Editing Picodrive
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 30: | Line 30: | ||
'''1.51''' | '''1.51''' | ||
* Improved bin_to_cso_mp3 tool, it should no longer complain about | * Improved bin_to_cso_mp3 tool, it should no longer complain about | ||
missing lame.exe even if it's in working dir. | missing lame.exe even if it's in working dir. | ||
* Fixed a regression from 1.50, which caused slowdowns in Final Fight. | * Fixed a regression from 1.50, which caused slowdowns in Final Fight. | ||
* Fixed some regressions from 1.50 related to sprite limit and palette | * Fixed some regressions from 1.50 related to sprite limit and palette | ||
handling (caused graphical glitches in some games). | handling (caused graphical glitches in some games). | ||
+ Added ABC turbo actions to key config. | + Added ABC turbo actions to key config. | ||
* Some other minor adjustments. | * Some other minor adjustments. | ||
'''1.50''' | '''1.50''' | ||
+ Added some basic support for Sega Pico, a MegaDrive-based toy. | + Added some basic support for Sega Pico, a MegaDrive-based toy. | ||
+ Added proper support for cue/bin images, including cdda playback. | + Added proper support for cue/bin images, including cdda playback. | ||
.cue sheets with iso/cso/mp3/wav files listed in them are now | .cue sheets with iso/cso/mp3/wav files listed in them are now | ||
supported too (but 44kHz restriction still applies). | supported too (but 44kHz restriction still applies). | ||
+ Added bin_to_cso_mp3 tool, based on Exophase's bin_to_iso_ogg. | + Added bin_to_cso_mp3 tool, based on Exophase's bin_to_iso_ogg. | ||
The tool can convert .cue/.bin Sega CD images to .cso/.mp3. | The tool can convert .cue/.bin Sega CD images to .cso/.mp3. | ||
* Greatly improved Sega CD load times. | * Greatly improved Sega CD load times. | ||
* Changed how scheduling between 68k and z80 is handled. Improves | * Changed how scheduling between 68k and z80 is handled. Improves | ||
performance for some games. Credits to Lordus for the idea. | performance for some games. Credits to Lordus for the idea. | ||
* YM2612 state was not 100% saved, this should be better now. | * YM2612 state was not 100% saved, this should be better now. | ||
* Improved renderer performance for shadow/hilight mode. | * Improved renderer performance for shadow/hilight mode. | ||
* Added a hack for YM2612 frequency overflow issue (bleep noises | * Added a hack for YM2612 frequency overflow issue (bleep noises | ||
in Shaq Fu, Spider-Man - The Animated Series (intro music), etc.) | in Shaq Fu, Spider-Man - The Animated Series (intro music), etc.) | ||
Credits to Nemesis @ spritesmind forum. Works only if sound rate | Credits to Nemesis @ spritesmind forum. Works only if sound rate | ||
is set to 44kHz. | is set to 44kHz. | ||
+ Implemented some sprite rendering improvements, as suggested by | + Implemented some sprite rendering improvements, as suggested by | ||
Exophase. Games with lots of sprites now perform better. | Exophase. Games with lots of sprites now perform better. | ||
+ Added better idle loop detection, based on Lordus' idea again. | + Added better idle loop detection, based on Lordus' idea again. | ||
- "accurate timing" option removed, as disabling it no longer | - "accurate timing" option removed, as disabling it no longer | ||
improves performance. | improves performance. | ||
- "accurate sprites" was removed too, the new sprite code can | - "accurate sprites" was removed too, the new sprite code can | ||
properly handle sprite priorities in all cases. | properly handle sprite priorities in all cases. | ||
* Timers adjusted again. | * Timers adjusted again. | ||
* Improved .smd detection code. | * Improved .smd detection code. | ||
* ARM: fixed a bug in DrZ80 core, which could cause problems in | * ARM: fixed a bug in DrZ80 core, which could cause problems in | ||
some rare cases. | some rare cases. | ||
* ARM: fixed a problem of occasional clicks on MP3 music start. | * ARM: fixed a problem of occasional clicks on MP3 music start. | ||
* Minor general optimizations and menu improvements. | * Minor general optimizations and menu improvements. | ||
* Fixed a bug in Sega CD savestate loader, where the game would | * Fixed a bug in Sega CD savestate loader, where the game would | ||
sometimes crash after load. | sometimes crash after load. | ||
* Fixed a crash of games using eeprom (introduced in 1.40b). | * Fixed a crash of games using eeprom (introduced in 1.40b). | ||
* PSP: fixed suspend/resume (hopefully for real). | * PSP: fixed suspend/resume (hopefully for real). | ||
'''1.40c''' | '''1.40c''' | ||
* Fixed a problem with sound in Marble Madness. | * Fixed a problem with sound in Marble Madness. | ||
* GP2X: Fixed minor problem with key config. | * GP2X: Fixed minor problem with key config. | ||
'''1.40b''' | '''1.40b''' | ||
* Fixed sprite masking code. Thanks to Lordus for explaining how it works. | * Fixed sprite masking code. Thanks to Lordus for explaining how it works. | ||
+ Added "disable sprite limit" option. | + Added "disable sprite limit" option. | ||
+ PSP: added black level adjustment to display options. | + PSP: added black level adjustment to display options. | ||
* Changed reset to act as 'soft' reset. | * Changed reset to act as 'soft' reset. | ||
+ Added detection for Puggsy (it doesn't really have sram). | + Added detection for Puggsy (it doesn't really have sram). | ||
* Some small timing adjustments. | * Some small timing adjustments. | ||
'''1.40a''' | '''1.40a''' | ||
* GP2X: Fixed a binding problem with up and down keys. | * GP2X: Fixed a binding problem with up and down keys. | ||
* Default game config no longer overrides global user config. | * Default game config no longer overrides global user config. | ||
'''1.40''' | '''1.40''' | ||
+ Added support for SVP (Sega Virtua Processor) to emulate Virtua Racing, | + Added support for SVP (Sega Virtua Processor) to emulate Virtua Racing, | ||
wrote ARM recompiler and some HLE code for VR. Credits to Exophase and | |||
Rokas for various ideas. | Rokas for various ideas. | ||
* Changed config file format, files are now human-readable. Game specific | * Changed config file format, files are now human-readable. Game specific | ||
configs are now held in single file (but old game config files are still | configs are now held in single file (but old game config files are still | ||
read when new one is missing). | read when new one is missing). | ||
* Fixed a bug where some key combos didn't work as expected. | * Fixed a bug where some key combos didn't work as expected. | ||
* Fixed a regression in renderer (ARM ports only, some graphic glitches in | * Fixed a regression in renderer (ARM ports only, some graphic glitches in | ||
rare cases). | rare cases). | ||
* Adjusted fast renderer to work with more games, including VR. | * Adjusted fast renderer to work with more games, including VR. | ||
* Fixed a problem where SegaCD RAM cart data was getting lost on reset. | * Fixed a problem where SegaCD RAM cart data was getting lost on reset. | ||
* GP2X: Greatly reduced SegaCD FMV game slowdowns by disabling read-ahead | * GP2X: Greatly reduced SegaCD FMV game slowdowns by disabling read-ahead | ||
in the Linux kernel and C library (thanks to Rokas and Exophase for ideas | in the Linux kernel and C library (thanks to Rokas and Exophase for ideas | ||
again). Be sure to keep "ReadAhead buffer" OFF to avoid slowdowns. | again). Be sure to keep "ReadAhead buffer" OFF to avoid slowdowns. | ||
+ PicoDrive now comes with a game config file for some games which need | + PicoDrive now comes with a game config file for some games which need | ||
special settings, so they should now work out-of-the-box. More games will | special settings, so they should now work out-of-the-box. More games will | ||
be added with later updates. | be added with later updates. | ||
+ GP2X: Files now can be deleted by pressing A+SELECT in the file browser. | + GP2X: Files now can be deleted by pressing A+SELECT in the file browser. | ||
'''1.35b''' | '''1.35b''' |