Jump to content

Osmose 0.8.0 released


Robert

Recommended Posts

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...