Tokugawa Corporate Forums

Retro Japanese Computing
It is currently September 15th, 2019, 11:56 am

All times are UTC




Post new topic Reply to topic  [ 18 posts ]  Go to page 1, 2  Next
Author Message
PostPosted: June 4th, 2010, 4:17 pm 
Offline
User avatar

Joined: December 16th, 2009, 6:22 am
Posts: 348
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.


Top
 Profile  
 
 Post subject:
PostPosted: December 13th, 2011, 12:18 am 
Offline
User avatar

Joined: May 16th, 2007, 7:08 pm
Posts: 861
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..


Top
 Profile  
 
 Post subject:
PostPosted: December 13th, 2011, 12:44 am 
Offline
User avatar

Joined: December 16th, 2009, 6:22 am
Posts: 348
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.

_________________
She'll blast a hole in you!
Emulation power forever!


Top
 Profile  
 
PostPosted: July 11th, 2012, 6:38 am 
Offline
User avatar

Joined: April 27th, 2009, 11:42 am
Posts: 707
Location: Twilight of Neo Kobe City
EDIT: Wrong thread sorry

_________________
Call me Snake...


Top
 Profile  
 
PostPosted: August 8th, 2012, 3:28 am 
Offline
User avatar

Joined: October 27th, 2009, 5:04 am
Posts: 54
Does it do this on real hardware as well?


Top
 Profile  
 
PostPosted: August 8th, 2012, 10:06 am 
Offline
User avatar

Joined: December 16th, 2009, 6:22 am
Posts: 348
That's a good question...

_________________
She'll blast a hole in you!
Emulation power forever!


Top
 Profile  
 
PostPosted: February 28th, 2013, 6:11 pm 
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.


Top
  
 
PostPosted: February 28th, 2013, 6:26 pm 
you had better to make the following directory.
and move the disk and states to it.

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


Top
  
 
PostPosted: March 1st, 2013, 12:13 pm 
Offline
User avatar

Joined: December 16th, 2009, 6:22 am
Posts: 348
What can I say... Thank you very much, delicious!

_________________
She'll blast a hole in you!
Emulation power forever!


Top
 Profile  
 
PostPosted: June 4th, 2013, 2:57 am 
>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.


Top
  
 
PostPosted: September 13th, 2013, 6:12 pm 
>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 5628 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 5628 times ]


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


Top
  
 
PostPosted: September 26th, 2013, 2:00 pm 
>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 5504 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.


Top
  
 
PostPosted: January 11th, 2017, 10:58 am 
Offline

Joined: March 10th, 2013, 2:47 am
Posts: 16
is delicious no longer a member? :(

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

could anybody reup?


Top
 Profile  
 
PostPosted: February 5th, 2017, 12:03 pm 
Offline
User avatar

Joined: June 15th, 2016, 5:32 pm
Posts: 16
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!!??


Top
 Profile  
 
PostPosted: February 19th, 2017, 9:52 pm 
Offline
User avatar

Joined: June 15th, 2016, 5:32 pm
Posts: 16
http://fast-uploader.com/file/7043096329657/

download pass:tokugawa

zip pass:zzzzz

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


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 18 posts ]  Go to page 1, 2  Next

All times are UTC


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group