Home
Deunan
Protection violation 

Advertisement

Customize
19th-Jun-2009 08:50 pm
This is how Oh! My Goddess Quiz looks like when dumped and run in Makaron:

NAOMI 2009-06-19 Oh! My Goddess #1NAOMI 2009-06-19 Oh! My Goddess #2

Obviously it's broken. The textures on Bellandy are wrong and the texts are unreadable.
Yesterday I figured out how the ROM banking protection works on this cart. Turns out OMG doesn't use it... but it gave me an idea I've tried just now. Bingo, another form of protection was present - and after dumping the necessary data and patching the cart image I got this:

NAOMI 2009-06-19 Oh! My Goddess #2NAOMI 2009-06-19 Oh! My Goddess #3

Much better, wouldn't you say? :)
It still won't work reliably in Makaron due to a bug in the game code but I will work that around soon. Protection on this particular cart is rather easy to defeat, others might be more challenging...
Comments 
19th-Jun-2009 07:22 pm (UTC) - Fantastic job dude.
Anonymous
Keep up the good work! :)
20th-Jun-2009 12:03 am (UTC)
Lets see if I understand well then each game need some tricks on the protection in order to work under makaron?
20th-Jun-2009 08:52 am (UTC)
No, each game needs it's protection understood and correctly emulated :)
OMG makes only basic checks so a simple data patch will make it work. Other titles might require real-time data substitution.
20th-Jun-2009 04:26 pm (UTC)
Ok now I understand and thanks for your answer :). So you will have to deal with each game protection, that isn“t funny I guess :p.
24th-Jun-2009 01:37 pm (UTC) - Problem with Makron for Naomi and DC
Anonymous
Hi
Hope this is the right place to raise this issue.
I am having a problem with Makron for both Naomi and the Dreamcast,
whereby when I run the emulator, all I get is a black screen, which some times flickers the DC logo very quiickly, but then goes black again.
I made sure that all the setup is done correctly (and bios files correct and in the right place), and have spent quite some time trying to troubleshoot this problem, but without success.
I have attached the output from the emulator :-

2009-06-23 21:39:36 --- Log opened ---
2009-06-23 21:39:36 > NAOMI: Version: Test 11 (MT)
2009-06-23 21:39:36 > NAOMI: MMX = 1, SSE=1, DAZ=0
2009-06-23 21:39:36 > NAOMI: P = 3579545
2009-06-23 21:39:36 > NAOMI: SH4 = 360 MIPS
2009-06-23 21:39:36 > NAOMI: K = 20000
2009-06-23 21:39:36 > AICA/ARM: 1.4 MIPS
2009-06-23 21:39:36 > AICA/ARM: K = 750
2009-06-23 21:39:37 > D3D9: Device: Sapphire RADEON X1600 PRO
2009-06-23 21:39:37 > D3D9: Driver version: 6.14.10.6925
2009-06-23 21:39:37 > D3D9: Format test: D3DFMT_X8R8G8B8
2009-06-23 21:39:37 > D3D9: Started.
2009-06-23 21:39:37 > VS: Profil vs_3_0
2009-06-23 21:39:37 > PS: Profil ps_3_0
2009-06-23 21:39:39 > D3D9: Z-buffer test: D3DFMT_D24FS8
2009-06-23 21:39:39 > D3D9: Z-buffer test: D3DFMT_D24S8
2009-06-23 21:39:39 > AICA: DSP mode 2
2009-06-23 21:39:40 > DS8: Started.
2009-06-23 21:39:40 > MMAP: ZB? (0xa301009c, 0x00)
2009-06-23 21:39:40 > MMAP: OB? (0xa301009c)
2009-06-23 21:39:42 > AICA/MMAP: [PC=0x0c02bfbc] RESET = 0 (ea000142)
2009-06-23 21:40:05 > DS8: Stopped.
2009-06-23 21:40:05 > D3D9: Stopped.
2009-06-23 21:40:05 > DS8: Stopped.
2009-06-23 21:40:05 > D3D9: Stopped.
2009-06-23 21:40:05 --- Log closed ---


Can anyone (thanks DK) give any good ideas or answer to the reason I get a black screen when running the emulator.

Thanks All
25th-Jun-2009 06:40 am (UTC) - sebas
Anonymous
i can`t remember why, i`m using 0.84.11.0 version on naomi. I think was most recently versions don't running nothing for me. But still can't run any game in dreamcast makaron.
25th-Jun-2009 10:07 am (UTC) - Re: Problem with Makron for Naomi and DC
Test 11? Try a bit newer version.
BTW what CPU is this, Athlon XP?
25th-Jun-2009 06:32 pm (UTC) - Re: Problem with Makron for Naomi and DC
Anonymous
The CPU is a Sempron 2800+ (rebadged Athlon XP, i think).

I've tried all current Makron version, ie, T11, T11.1, T11.2, unless there are later versions i've missed/unre-leased (?!!).

Its a strange problem, as when I run makron (DC or Namoni), I get a black screen, but I see the DC logo flash very quickly a couple of times. So its trying to run it but hits a snag somewhere.

Do you have any inspiration ideas/opinion/suggesstions/things to try,etc?

Would love to play/use this excellent emulator, so I hope we'll eventually get to the problem.

thanks
Nigel

26th-Jun-2009 05:30 pm (UTC) - Re: Problem with Makron for Naomi and DC
Anonymous
Hi DK
Ran this again with T11/2 agnd got this error diagnostic :-

2009-06-25 23:40:30 --- Log opened ---
2009-06-25 23:40:30 > Makaron: Version: Test 11/2 (MT)
2009-06-25 23:40:30 > Makaron: CPU: 1/1/1
2009-06-25 23:40:30 > Makaron: SIMD: MMX SSE
2009-06-25 23:40:30 > Makaron: P = 3579545
2009-06-25 23:40:30 > Makaron: SH4 = 360 MIPS
2009-06-25 23:40:30 > Makaron: K = 20000
2009-06-25 23:40:31 > HOLLY/Maple: 0x20: Makaron controller (0x00270101 / 0x00540b00)
2009-06-25 23:40:31 > HOLLY/Maple: 0x01: Makaron VMU (0x00030201 / 0x00540b00)
2009-06-25 23:40:31 > HOLLY/Maple: 0x02: Makaron VMU (0x00030201 / 0x00540b00)
2009-06-25 23:40:31 > HOLLY/Maple: 0x60: Makaron controller (0x00270101 / 0x00540b00)
2009-06-25 23:40:31 > HOLLY/Maple: 0x41: Makaron VMU (0x00030201 / 0x00540b00)
2009-06-25 23:40:31 > HOLLY/Maple: 0x42: Makaron VMU (0x00030201 / 0x00540b00)
2009-06-25 23:40:31 > AICA/ARM: 1.4 MIPS
2009-06-25 23:40:31 > AICA/ARM: K = 750
2009-06-25 23:40:31 > D3D9: Device: Sapphire RADEON X1600 PRO
2009-06-25 23:40:31 > D3D9: Driver version: 6.14.10.6925
2009-06-25 23:40:31 > D3D9: Format test: D3DFMT_X8R8G8B8
2009-06-25 23:40:31 > D3D9: Started.
2009-06-25 23:40:31 > VS: Profil vs_3_0
2009-06-25 23:40:31 > PS: Profil ps_3_0
2009-06-25 23:40:34 > D3D9: Z-buffer test: D3DFMT_D24FS8
2009-06-25 23:40:34 > D3D9: Z-buffer test: D3DFMT_D24S8
2009-06-25 23:40:34 > AICA: DSP mode 2
2009-06-25 23:40:34 > DS8: Started.
2009-06-25 23:40:35 > MMAP: OB? (0xa0600004)
2009-06-25 23:40:35 > AICA/MMAP: [PC=0x8c00bac6] RESET = 0 (ea000007)
2009-06-25 23:40:38 > AICA/MMAP: [PC=0x8c090bc2] RESET = 1
2009-06-25 23:40:39 > AICA/MMAP: [PC=0x8c090bc2] RESET = 0 (ea0002c7)
2009-06-25 23:40:40 > D3D9: Z-buffer test: D3DFMT_D24FS8
2009-06-25 23:40:40 > D3D9: Z-buffer test: D3DFMT_D24S8
2009-06-25 23:40:45 > AICA/MMAP: [PC=0x8c090bc2] RESET = 1
2009-06-25 23:40:46 > AICA/MMAP: [PC=0x8c090bc2] RESET = 0 (ea0002c7)
2009-06-25 23:41:30 > Makaron: (-1102) in module Makaron: Obsluz - HOLLY.PokazObraz/Present


Note the DIRECT3D error. Any help advice on this issue.
Thanks.
25th-Jun-2009 06:31 am (UTC) - sebas
Anonymous
Great, hurray for you, mr. makaron!

But what i'm reading? "Protection on this particular cart is rather easy to defeat" jajaja nice this. i'm starting to think that you're mr. kickass.

I have a question. a protection on a game is something like a encrypted data? if you think that is hard to explain this, forget it ;)

saludos
25th-Jun-2009 10:11 am (UTC) - Re: sebas
Depends. Some games could use encryption, but this one does not. Instead it expects some data to appear that is not in the ROM, rather procedurally generated by the cart hardware. In other words, just dumping the EPROM and mask ROMs is not enough to get it running properly.
24th-Jul-2009 10:08 pm (UTC) - Re: sebas
Anonymous
ummm Marvel vs. Capcom 2 is a similar rom cart as Quiz Ah Megamisama, you think you can also break the protection

thanks
2nd-Jul-2009 05:55 am (UTC) - anti aliasing
Anonymous
Is there a function in Makaron to remove the jagged edges in the graphics? I think it's known as anti aliasing? the emulation is flawless for me (Jet Set Radio) but it can look a little sharp sometimes and it would be nice if I could soften it up.

Thanks.

Advertisement

Customize
This page was loaded Nov 17th 2009, 6:12 am GMT.