The Sonic Center

The Lounge => Gaming and Grazing => Topic started by: GerbilSoft on September 03, 2008, 02:06:00 am

Title: Gens/GS Milestone 6
Post by: GerbilSoft on September 03, 2008, 02:06:00 am
Recently, I've decided to clean up the Gens source code. So far, I've cleaned up the codebase quite a bit, ported some features from Gens Rerecording, and added some new features, including PNG screenshot and 7z support.

UPDATE: Gens/GS Milestone 6 (2.15.5/GS-m6) is out! Get it at http://info.sonicretro.org/Gens/GS

Milestone 6 introduces the new plugin system (internal plugins at first), plus has a bunch of other changes.

High-level TODO list, in no particular order:
- Move global variables to a global Settings struct.
- Port all changes from Gens Rerecording.
- Add Qt4 UI in addition to the GTK+ UI.
- Switch to the CMake build system instead of GNU automake.
- Convert all code to C++ using classes.
- VGM dumping support
- Add more compression format support.
- Improve the Zip File Selection Dialog.

Low Priority:
- MacOS X UI

Emulator TODO list:
- VRAM overwrite bug: Sonic 2 Delta works in Gens, but has VRAM corruption in Kega and the real console.
- Illegal Address bug: Gens' emulated CPU doesn't crash on an illegal address exception, but Kega and the real console do.
- Sprite priority bug. RESOLVED WORKSFORME
- Overclocking! Add an option to overclock the emulated CPUs so Sonic 2 2P doesn't lag.
- Proper support for 448 lines in interlaced mode. (Sonic 2 2P)
- Set the border color to color 0 of palette 0. (See Sonic 1 GHZ for an example.)
- Z80 initialization bug: http://forums.sonicretro.org/index.php?showtopic=11192
- Erase the entire MD palette when a new ROM is loaded.
Title: Re: Gens/GS Milestone 3
Post by: Selphos on September 03, 2008, 06:55:14 pm
Fail for being Linux only.
/me flies QUICKLY
Title: Re: Gens/GS Milestone 3
Post by: EngiNerd on September 03, 2008, 09:06:57 pm
* Minus pulls out brick
Not quickly enough.
Title: Re: Gens/GS Milestone 3
Post by: GerbilSoft on September 03, 2008, 11:32:04 pm
Fail for being Linux only.
/me flies QUICKLY
It'll be ported to Windows eventually. Once I abstract all the OS-dependent stuff away from the rest of the code, it will be relatively easy to add Windows (and even Intel Mac!) support.
Title: Re: Gens/GS Milestone 4
Post by: GerbilSoft on September 15, 2008, 06:38:03 pm
Milestone 4 version bump! Get it while it's hot!
Title: Re: Gens/GS Milestone 5
Post by: GerbilSoft on October 26, 2008, 08:03:21 pm
Milestone 5 version bump! Now with Windows support!
Title: Re: Gens/GS Milestone 5.1
Post by: GerbilSoft on November 02, 2008, 05:22:56 pm
Milestone 5.1 version bump, with a bunch of bugfixes!
Title: Re: Gens/GS Milestone 5.1
Post by: Alondite on November 06, 2008, 06:13:36 pm
I'm not a Linux user so this does me no good.  I am looking forward to the Windows release though GS, keep it up.  Also is it just me or is there something wonky with save states in Gens? Like I can't quick save or load stats, I have to load them from the save folder :\


*edit* oh now I see it. And no u SonicAD
Title: Re: Gens/GS Milestone 5.2
Post by: GerbilSoft on November 16, 2008, 04:29:38 pm
Milestone 5.2 version bump, with improved 32-bit color rendering performance!
Title: Re: Gens/GS Milestone 6
Post by: GerbilSoft on December 08, 2008, 09:31:26 am
Milestone 6 version bump. See the first post for more information.
Title: Re: Gens/GS Milestone 6
Post by: Alondite on December 09, 2008, 12:28:05 pm
Recently, I've decided to clean up the Gens source code. So far, I've cleaned up the codebase quite a bit, ported some features from Gens Rerecording, and added some new features, including PNG screenshot and 7z support.

UPDATE: Gens/GS Milestone 6 (2.15.5/GS-m6) is out! Get it at http://info.sonicretro.org/Gens/GS

Milestone 6 introduces the new plugin system (internal plugins at first), plus has a bunch of other changes.

High-level TODO list, in no particular order:
- Move global variables to a global Settings struct.
- Port all changes from Gens Rerecording.
- Add Qt4 UI in addition to the GTK+ UI.
- Switch to the CMake build system instead of GNU automake.
- Convert all code to C++ using classes.
- VGM dumping support
- Add more compression format support.
- Improve the Zip File Selection Dialog.
- Add GL support for Windows
- Make it suck less in 32-bit

Low Priority:
- MacOS X UI

Emulator TODO list:
- VRAM overwrite bug: Sonic 2 Delta works in Gens, but has VRAM corruption in Kega and the real console.
- Illegal Address bug: Gens' emulated CPU doesn't crash on an illegal address exception, but Kega and the real console do.
- Sprite priority bug. RESOLVED WORKSFORME
- Overclocking! Add an option to overclock the emulated CPUs so Sonic 2 2P doesn't lag.
- Proper support for 448 lines in interlaced mode. (Sonic 2 2P)
- Set the border color to color 0 of palette 0. (See Sonic 1 GHZ for an example.)
- Z80 initialization bug: http://forums.sonicretro.org/index.php?showtopic=11192
- Erase the entire MD palette when a new ROM is loaded.

there, fixed it for ya ;)