Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Libretro
Genesis Plus Gx Wide
Commits
58758aef
Commit
58758aef
authored
Dec 08, 2020
by
ekeeke
Browse files
[Core/MD] added Rock Heaven / Rock World pirate cartridges protection emulation
parent
c3326ce0
Changes
5
Hide whitespace changes
Inline
Side-by-side
HISTORY.txt
View file @
58758aef
...
...
@@ -52,7 +52,7 @@ Genesis Plus GX 1.7.5 (xx/xx/xxxx) (Eke-Eke)
---------------
* added support for more Radica dumps
* added support for more X-in-1 pirate mappers
* added support for some new unlicensed games with copy protection (Thunderbolt II, Tom Clown, Chaoji Puke / Super Poker)
* added support for some new unlicensed games with copy protection (Thunderbolt II, Tom Clown, Chaoji Puke / Super Poker
, Rock Heaven, Rock World
)
* added support for Everdrive extended SSF mapper
* added (very basic) emulation of Flashkit MD hardware
* improved console region auto-detection for a few PAL-only games (The Smurfs Travel the World & Williams Arcade's Greatest Hits)
...
...
builds/genesis_plus_gx_libretro.dll
View file @
58758aef
No preview for this file type
builds/genplus_cube.dol
View file @
58758aef
No preview for this file type
builds/genplus_wii.dol
View file @
58758aef
No preview for this file type
core/cart_hw/md_cart.c
View file @
58758aef
...
...
@@ -227,6 +227,12 @@ static const md_entry_t rom_database[] =
{
0x0000
,
0xd0a0
,
0x48
,
0x4f
,{{
0x00
,
0x00
,
0xaa
,
0xf0
},{
0xffffff
,
0xffffff
,
0xfc0000
,
0xfc0000
},{
0x000000
,
0x000000
,
0x480000
,
0x4c0000
},
0
,
0
,
NULL
,
NULL
,
default_regs_r
,
NULL
}},
/* Rock Heaven */
{
0x6cca
,
0x2395
,
0x50
,
0x50
,{{
0x50
,
0x00
,
0x00
,
0x00
},{
0xffffff
,
0xffffff
,
0xffffff
,
0xffffff
},{
0x500008
,
0x000000
,
0x000000
,
0x000000
},
0
,
0
,
NULL
,
NULL
,
default_regs_r
,
NULL
}},
/* Rock World */
{
0x3547
,
0xa3da
,
0x50
,
0x50
,{{
0x50
,
0xa0
,
0x00
,
0x00
},{
0xffffff
,
0xffffff
,
0xffffff
,
0xffffff
},{
0x500008
,
0x500208
,
0x000000
,
0x000000
},
0
,
0
,
NULL
,
NULL
,
default_regs_r
,
NULL
}},
/* Rockman X3 (bootleg version ? two last register returned values are ignored, note that 0xaa/0x18 would work as well) */
{
0x0000
,
0x9d0e
,
0x40
,
0x40
,{{
0x0c
,
0x00
,
0xc9
,
0xf0
},{
0xffffff
,
0xffffff
,
0xffffff
,
0xffffff
},{
0xa13000
,
0x000000
,
0x400004
,
0x400006
},
0
,
0
,
default_regs_r
,
NULL
,
default_regs_r
,
NULL
}},
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment