Sonic and Sega Retro Message Board: SoniPlane - Sonic and Sega Retro Message Board

Jump to content

Hey there, Guest!  (Log In · Register) Help
  • 2 Pages +
  • 1
  • 2
    Locked
    Locked Forum

SoniPlane HELP WANTED! - SEGA MegaDrive plane editor (beta 1.1.1) - in-dev:

#16 User is offline Hitaxas 

Posted 19 November 2014 - 11:10 PM

  • SEGA: Sorry Classic Sonic, we are sending you back to 1994
  • Posts: 1432
  • Joined: 30-September 07
  • Gender:Male
  • Location:Back in Litchfield,CT
  • Project:Sonic: Super Deformed (head director) - Slowly working on it.
  • Wiki edits:196
I've tried to obtain the new version, but I am not sure where the downloader downloads to. I've checked everywhere...

#17 User is offline Green Snake 

Posted 20 November 2014 - 12:31 AM

  • Posts: 45
  • Joined: 08-February 12
  • Gender:Female
  • Location:0x00
  • Project:SoniPlane
It should download to the folders relative to the folder it is in. Some files are inside folders, but the program will show the folders of the files are saved in. I suggest cleaning up the data for SoniPlane if you install on top of older versions. However you don't need to touch projects or aurosaves as they will be unaffected anyway.
Btw I am not sure if new version can correctly display the project files due to slight tweaks. If not, open any missing project, and replace first line with this: "SoniPlaneProject: 1.0". I may make it automatically convert the projects in next minor release, like it already does conver newlines from "rn" to "n" (unfortunately it breaks on Notepad but then again it sucks anyway.)

#18 User is offline Hitaxas 

Posted 20 November 2014 - 08:36 AM

  • SEGA: Sorry Classic Sonic, we are sending you back to 1994
  • Posts: 1432
  • Joined: 30-September 07
  • Gender:Male
  • Location:Back in Litchfield,CT
  • Project:Sonic: Super Deformed (head director) - Slowly working on it.
  • Wiki edits:196
Yeah, no dice. The downloader claims it's done it's job but there is nothing in the folder. =/
Only way I could get the files for this was to get the URL from one of the .class files. >_>

Edit: Either way, after testing this version, it seems to be improved upon a lot. Comper compressed files now load up every time, rather than just once like before. My only complaint is that the in-program option to create a new file always glitches up on me, forcing me to had make my project files. But that's no real big deal.
This post has been edited by Hitaxas: 20 November 2014 - 09:06 AM

#19 User is offline Green Snake 

Posted 22 November 2014 - 04:16 AM

  • Posts: 45
  • Joined: 08-February 12
  • Gender:Female
  • Location:0x00
  • Project:SoniPlane
Alright, I fixed up the downloader, seemed I had done some stupid changes that prevented files from saving. The link is updated.
Also Hitaxes, I'll contact you via pm or IRC and get further details, and update SoniPlane fixing your issues and whatever else I may notice is off, soon.
This post has been edited by Green Snake: 22 November 2014 - 02:09 PM

#20 User is offline Green Snake 

Posted 24 November 2014 - 07:41 AM

  • Posts: 45
  • Joined: 08-February 12
  • Gender:Female
  • Location:0x00
  • Project:SoniPlane
Update beta 1.0.1
(* = fixed bug, + = added feature, - = removed feature)

+ Added ability to edit or delete projects from the project selection screen
* update box appearing when not checking for updates
* debug screens crashing
* issues caused by editing certain files
This post has been edited by Green Snake: 08 December 2014 - 12:05 AM

#21 User is offline Green Snake 

Posted 03 December 2014 - 01:57 PM

  • Posts: 45
  • Joined: 08-February 12
  • Gender:Female
  • Location:0x00
  • Project:SoniPlane
So, there was apparently a quite big bug in detecting the directory you launching SoniPlane from. Instead of the right directory it would use C:/Windows/System32 which would lead to lot of confusion and possible issues. This however, only occurred when I checked on school computer, my PC and laptop handled it correctly, hence why only now I found out. This has been (hopefully) fixed with an update I did, however I need help checking it works right. Both SoniPlane and SoniPlane Downloader has been updated with this fix.

Update beta 1.0.2
(* = fixed bug, + = added feature, - = removed feature)

+ Redesigned file selection button.
+ Icons for on/off switches.
+ Output of data in SoniPlane folder
+ Program icon
* Not updating update checker status with very fast internet connection.
* Hopefully fixed lauch path detection
- Removed "No backups" screen
This post has been edited by Green Snake: 08 December 2014 - 12:05 AM

#22 User is offline Green Snake 

Posted 08 December 2014 - 12:04 AM

  • Posts: 45
  • Joined: 08-February 12
  • Gender:Female
  • Location:0x00
  • Project:SoniPlane
Update beta 1.0.3
(* = fixed bug, + = added feature, - = removed feature)

+ SoniPlane now runs under Java 7 instead of Java 8 like before (Convenience for the user)
* Improved textfields and fixed bunch of bugs
* Improved file chooser
This post has been edited by Green Snake: 08 December 2014 - 12:04 AM

#23 User is offline Green Snake 

Posted 19 December 2014 - 08:02 AM

  • Posts: 45
  • Joined: 08-February 12
  • Gender:Female
  • Location:0x00
  • Project:SoniPlane
Update beta 1.0.4
(* = fixed bug, + = added feature, - = removed feature)

+ select multiple tiles
+ added new information to debug screen
+ moving parts of plane with mouse
+ new advanced manager for program parts
+ optimizations
* not closing when opening a project too quickly
* made sure SoniPlane not trying to launch when using incorrect directory
* system information output now outputs Bytes, KiloBytes, MegaBytes and Terabytes depending on the size of each drive/memory unit
- Menu entries for shifting plane position

So, here is some update as to what I am doing: I am optimizing code, making code less hardcoded, making the program more intuitive, and fixing bugs. I am doing these to make the program more usable, and to prepare it for being added new features. I will spend probably next few weeks finishing the implementation for a new feature; separate windows for separate parts of the program. It would allow you to move, resize, minimize/maximise different things on the plane editor, such as the tile display and palette editor. This is implemented in favor or of creating clipboards for tiles, palettes, and plane mappings, or other necessary things. This is to easily and safely implement importing tiles, palette, and plane mappings or copying/cutting. This will be complex however, so it will be a lot of work, so far just only 10% of the feature has been implemented. Also, I will in the future need help testing the program for intuity or bugs, so if you wish to provide any help drop me a message.

I also found out that whatever I do, if you try to use Open with -> Java on either SoniPlane.jar or Downloader.jar, it wont get the right directory for the program. Unfortunately there is nothing I can do, you must either create a script to launch the program (as explained in the opening post), or make Java the primary program to open .jar extentions with
This post has been edited by Green Snake: 19 December 2014 - 08:14 PM

#24 User is offline Green Snake 

Posted 03 January 2015 - 07:16 AM

  • Posts: 45
  • Joined: 08-February 12
  • Gender:Female
  • Location:0x00
  • Project:SoniPlane
Update beta 1.1
(* = fixed bug, + = added feature, - = removed feature)

+ Windows have borders
+ Windows can be resized and moved
+ Windows can be minimized and maximized
+ cursor images can be customized
+ proper hotkeys for menu functions
+ when project is loaded the taskbar will blink until the app is focused.
+ save states added
* commandline would not work properly
* all tiles were not rendered properly
* now all menu items are grayed out instead of hidden when not used
* program reset is now CTRL+ESC
This post has been edited by Green Snake: 03 January 2015 - 07:16 AM

#25 User is offline Green Snake 

Posted 18 March 2015 - 04:45 PM

  • Posts: 45
  • Joined: 08-February 12
  • Gender:Female
  • Location:0x00
  • Project:SoniPlane
____________________________________Help wanted


While working on SoniPlane, and making it more extensive and more compatible for extending it, I ran into some huge bugs, issues, inconsistencies and limitations. Overall, I ran into a point where I figured I should rather than try to work hard and make hacky solutions to hopefully make it work, I decided to rewrite it instead.

The restart will be on a lot improved engine, OpenGL (to draw everything I want properly and efficiently, avoiding slowdown and annoying bugs like in the earlier versions), using LWJGL (May change, but for now its the best option I know of), and I will finally fix a lot of the annoying bugs, make the code readable, up to the Java standards, compatible, efficient, and make a mod/extension api, to make users able to add their own features they'd like! But, that is an awful lot of work and something I could definitely not make, especially considering I am way more busy than when I started SoniPlane originally, so to try do that all AND make sure it WORKS 100%, would take even up to one YEAR!

I don't know about you, but that's awfully long and that's exactly the reason why I ask YOU to help make this a thing faster! In other words, I am inviting you to join a core development team to work on SoniPlane and possibly specify in certain areas, such as UI, Graphics, API, core, additional features. Anyone with some expertise with Java is eligible to join the team (except for the graphics people, who need to be able to draw something half-decent), and will have to have something to show they are capable of working on SoniPlane in any form. I will keep the team size at first small, so I have less people to deal with and can coordinate more.

So, what are my plans? well, I mentioned some stuff earlier, but here is more complete list:
  • Launcher tool that can check everything is correct, see if there is updates, open up a downloader tool if updates are needed, and load SoniPlane itself along with needed mods and extensions and whatnot.
  • API to allow modification of almost anything in SoniPlane, and include most functions the user would need (to minimize need for Java supplied functions, you see why later)
  • Mod Database, so the users can submit their modifications for others to use. Also would need checking to reject mods which use SoniPlane directly or most Java functions (some would need to be allowed, such as String's)
  • Automatic error reporting (with option to turn off) and troubleshooting guide for common issues.
  • Proper Javadocs, and easily readable online source code (also hopefully an easy way to see what changed since last version)(Github is fine but its clunky and ugly to some extent)
  • Completely rewritten engine and better way of handling [input everything here].
  • Java versions of compressors (gets rid of the need for WINE on Linux and OSX)
  • Cross-platform compatibility.
  • Easy-to-use UI and window handling.
  • Graphics that don't look horrible and/or bland.


I don't expect to do a release anytime soon, nor would I expect constant work towards SoniPlane, but I aim towards releasing the tool as soon as possible with still keeping quality at the best. If you want to ask me further questions, I am occasionally at IRC; irc.badnik.net #ssrg - or just message me here!
This post has been edited by Green Snake: 18 March 2015 - 05:04 PM

  • 2 Pages +
  • 1
  • 2
    Locked
    Locked Forum

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users