Tokugawa Corporate Forums
http://fullmotionvideo.free.fr/phpBB3/

Problem with X68000 Y2 from Torimu
http://fullmotionvideo.free.fr/phpBB3/viewtopic.php?f=2&t=773
Page 1 of 2

Author:  cpt. Misumaru Tenchi [ June 4th, 2010, 4:17 pm ]
Post subject:  Problem with X68000 Y2 from Torimu

I've got a problem with cool shooter - Y2. Game boots normally, plays the intro and shows title screen, but after starting it doesn't show a player's ship sprite. The funniest thing is that in demo version ship is visible and game is playable. I've tried to run it with few emulators, but the problem still exist. Maybe I'm missing some file (BIOS, fonts or something like that), maybe my TOSEC version of this game is buggy, or is it an emulation issue? If you happen to know something, please help.

Author:  wushu [ December 13th, 2011, 12:18 am ]
Post subject: 

It happens to me too (TOSEC images). It's not just the sprite missing, the enemy shots never hits your ship or whatever. That, and the fact that the demo runs correctly makes me think this could be a protection issue..

Author:  cpt. Misumaru Tenchi [ December 13th, 2011, 12:44 am ]
Post subject: 

Never thought about it, but it makes sense, I think you're right. Looks like it's saying goodbye to another fine game. :( Thanks for checking it.

Author:  Snake Plissken [ July 11th, 2012, 6:38 am ]
Post subject:  Re: Problem with X68000 Y2 from Torimu

EDIT: Wrong thread sorry

Author:  papa_november [ August 8th, 2012, 3:28 am ]
Post subject:  Re: Problem with X68000 Y2 from Torimu

Does it do this on real hardware as well?

Author:  cpt. Misumaru Tenchi [ August 8th, 2012, 10:06 am ]
Post subject:  Re: Problem with X68000 Y2 from Torimu

That's a good question...

Author:  delicious [ February 28th, 2013, 6:11 pm ]
Post subject:  Re: Problem with X68000 Y2 from Torimu

http://www.sendspace.com/file/cd7tj3

I have zipped the following 7 states.
menuEasy(mode).XM6
round2-6.XM6
ending.XM6

if you load the state,you could run this game normally on XM6 emulator.

It was too hard to disassemble this machine codes for me..
And Its too hard to beat this game with the keyboard.

Author:  delicious [ February 28th, 2013, 6:26 pm ]
Post subject:  Re: Problem with X68000 Y2 from Torimu

you had better to make the following directory.
and move the disk and states to it.

"C:\etc\X68000\disk\Y2 (1994)"

Author:  cpt. Misumaru Tenchi [ March 1st, 2013, 12:13 pm ]
Post subject:  Re: Problem with X68000 Y2 from Torimu

What can I say... Thank you very much, delicious!

Author:  delicious [ June 4th, 2013, 2:57 am ]
Post subject:  Re: Problem with X68000 Y2 from Torimu

>Can you explain to me further what is going on with this?
>The debug trick you used to get the save states?
>Do you know what the copy protection is tied to?

-I made and uploaded the save states with a debug trick on the emulator.

Unlike the game "The last tempest","Y2" doesn't halt at the specific point.
The game can start normally,But on the other hand,the copy protection disables showing a player's-ship sprite.
Therefore,I couldn't find a toehold to know where copy-protection is.

And so I tried to disassemble these MC68000(x68000's motorola mpu) machine codes with "IDA pro",
But it seems it's no use for non-x86(intel) family.

I didn't know if I could,I managed to program a tool like "IDA" by myself.
Using that poor program,luckily I happened to come across a procedure that may be a copy-protection I sort of thought.
However,I don't know what kind of the copy protection exists.
I have no experience of x68000's programming.I only know a few jump-opcodes "BRA" "JMP",and so on.

although,I was able to bypass that procedure somehow using the debug mode,
that allows me to show a player's-ship sprite,but sadly it disappears again after clearing 1st stage.

I tried to hook the same "IOCS"(its kinda win32API or DOS call) opcodes with debug mode to find this another protection.
But It got nowhere when I beat the 1st stage.
It may be used by a different type of protection.

out of necessity I decided to find out the stage-selecting point to change the stage.
luckily I found it.

Thereafter I uploaded the some save states when each stage(and ending) begins.

>How can we give this a permanent fix? So it can be backed up for a real machine?
Sorry,I think It's impossible to run this game on a real machine using these save states.
It's difficult to dump the memory after bypassing the protection.
Unlike "Racing Champ",Both games "The last tempest" and "Y2" makes and modifies its machine codes during execution.
So,I have no other choice to offer you guys in the form of save stages.

Author:  delicious [ September 13th, 2013, 6:12 pm ]
Post subject:  Re: Problem with X68000 Y2 from Torimu

>Do you remember where the procedure was?
Or where the stage changes were?
I know someone who would be able to do it, but he is lazy, so If I could get more information, it would help him fix it where it will work on a real machine.

1,Execute XM6 pro and insert the disk2 of Y2.

2, Set the breakpoint.
Click the "表示(v)"→"プロセッサ(processor)"→"ブレークポイント(break point)"
right click→"アドレスを指定(enter the address)"→5890A

3,Reset the xm6.and the emulator will stop at 5890A.

4 Show the memory window and change the codes(mov.l #00053b26,$0004ffc0) to NOP(4E71)
Attachment:
無題.JPG
無題.JPG [ 174.76 KiB | Viewed 10256 times ]

That's it You can see player's ship.

Sorry,I forgot the stage changing point unfortunately.
If I remember it,I will post it on this.

I have found this protection check point using the mc68000 disassemble program I made half a year ago.
Attachment:
無題2.JPG
無題2.JPG [ 181.78 KiB | Viewed 10256 times ]


If I get sufficient time in the future,I try to disassemble the all codes to make it run in real machine.

Author:  delicious [ September 26th, 2013, 2:00 pm ]
Post subject:  Re: Problem with X68000 Y2 from Torimu

>Is there a way to decompress the .xdf code to edit the hex without XM6?

First of all I extracted the files of Y2 using DiskExplorer.
Attachment:
無題.png
無題.png [ 62.68 KiB | Viewed 10132 times ]


GAME.X is a main program.
You can edit the machine codes dynamically with any binary editor.

>Is that what your disassembler does?

I managed to disassemble mc68000 machine opecodes with a self-made program.
I made it with the help of this book "68000プログラマーズ・ハンドブック".
But that is an imperfect and almost useless,even for me.

Alternatively You had better try the another program.
http://retropc.net/x68000/software/deve ... diseririn/

For all I know x68000 reference manuals are written in Japanese language.
I guess Its hard to understand to find out anything you want.

Y2 has good music,Especially opening theme is fabulous.
I wish I could play this game on real machine.too.

Author:  sharp [ January 11th, 2017, 10:58 am ]
Post subject:  Re: Problem with X68000 Y2 from Torimu

is delicious no longer a member? :(

could really use the save states posted here to get this working on hardware.

could anybody reup?

Author:  Delicious_R [ February 5th, 2017, 12:03 pm ]
Post subject:  Re: Problem with X68000 Y2 from Torimu

Of course I'm still one of Tokugawa family,and forever!!

I'll upload y2 save state within this month!

This year I'm going to Italy!(second time!)

hope I would see one of members!!??

Author:  Delicious_R [ February 19th, 2017, 9:52 pm ]
Post subject:  Re: Problem with X68000 Y2 from Torimu

http://fast-uploader.com/file/7043096329657/

download pass:tokugawa

zip pass:zzzzz

I thank developers of a game for making this great stuff!!

Page 1 of 2 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/