Robert Posted November 26, 2006 Share Posted November 26, 2006 SMS/GG emulator I have done a lot of work on Osmose 0-8-0. Major changes are new IRQ system, Game option database, and joystick support.But most of the work is not visible. I spent a lot of time to increase Osmose compatibility. Gamegear compatibility is around 98%, and SMS is about 95% i think it's not too bad. The remaining not compatibles roms are games using light phaser (unemulated), game that use SMS2 224 or 240 scanline video mode, and games using exotic mapper (e.g 93c46), or additionnal on board ram, and finally some bioses. Now, only very few rom don't boot at all. Please, note that given the huge number of SMS and Gamegear roms, i can't deeply test every game. If you have problem using Osmose with roms, please, just tell me. What's new in Osmose 0-8-0: -Implement support for zoomed (16x16, 16x32) sprites.Corrected games: Nba_jam.gg doraemon_waku_waku_pocket_paradise-gg-jp.gg VR-trooper X-Men - Mojo World Virtua Fighter mini Earthworm jim (SMS and GG) uses 16*32 sprite :/ And a few other one. -Add option -irqhack: cpu->step() just before generating IRQ. This solve a few game lockup. Thanks to Charles Macdonalds for the solution.New games working: Chicago Syndicate Zool (SMS/GG) Monster Truck War Sega Chess -Add support for Korean Memory mapper. Mappers are now method-pointer driven instead of selected in wr8() with if/else condition. -Add row 24-31 scrolling lock. -Add embedded database with CRC32 of games that need specific options. User don't need to look for good option anymore. -Modify the Debugger. It's now based on event (On @write, EI, DI, VDP IRQ asserted ect...). -Correct page 0 banking. ROM at 0x000 - 0x400 is no more swapped if page 0 is changed. Spacegun now works. -Rewrite IRQ system. IRQ generation is more accurate now.New game working: Castelo Ra Tin Bum (Brazil) [b1].sms Castelo Ra Tin Bum (Brazil) [!].sms Joe Montana's Football GG GP Rider Spider-Man - Return of the Sinister Six (JUE).gg Spider-Man - Return of the Sinister Six (JUE).sms Last Action Hero (UE)[!].gg Star Wars (collision detection). -Add josytick support. (-joy option) -Simplification of input handling in OsmoseCore.cpp. It's faster. -make port 0x2 return what was written.New game working: Primal Rage GG Stargate GG Pac Attack GG Mortal Combat II GG Griffin GG -Modify code to avoid all GCC 4.1.1 warnings. -Major speedup on Bilinear video filter. -Remove -time_limite option.>> Get it HERE. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now