FM-Towns in RetroArch

Heh… I was just going to ask the same question. I’m thinking of games that switch resolution on the boot screen (Radiant Silvergun) and close to the desktop momentarily.

is their an arcade version of radiant silvergun ?? oO

1 Like

Yeah… Japanese Sega STV. It’s great. I just tried the alternate rendering at 640 trick… it does prevent the res switch and it even runs better. :slight_smile:

It seems like maybe it messes with your vsync though… causes a little tear-y choppiness. Is there a way to prevent that?

1 Like

I haven’t tried it but perhaps we can define alternate rendering at 320x240.

1 Like

I just tried it… you end up with the same chopiness.

1 Like

Running this through RocketLauncher has the added side effect that it doesn’t flicker when changing resolutions, even when alternate rendering is disabled. Nice.

1 Like

Need some help with Prince of Persia.

I try to run it in the same way i run other games. But in the menu screen there are some options in Japanese and none seem to work. I have no idea what those options say. How do you go past that screen?

1 Like

Intro menu translation :

Start Game

Load User Disc

Save User Disc

Name Register

Read User Disk

Return To Intro

To launch the game the first time, do this in order :

Register name

Enter your name (with keyboard)

Save User Disc

Click first option (hai = yes in Japanese)

Start Game
2 Likes

If you encounter more of this, this the kind of thing where the AI Translation service can come handy, it works with MAME.

I did all the steps with the sequence in your post and that’s far it goes:

Can’t get past that.

1 Like

TBH I wasn’t speaking from experience, I found the info online. I will have to give it a try and see what happens.

In the past I could just load the user disk and go, but my disk isn’t recognized since the CHD was updated.

Give me a few minutes.

1 Like

OK.

You need an FM-Towns floppy image. I will assume any will work (From the MAME SL.) but you can create one using the standalone emu UNZ.

After you load the game you need to open the internal MAME UI go to file manager and load the image into your floppy drive.

Then the instructions work.

Apparently you will have to manually load the disk each time you want to run the game.

It should be possible to edit the hash XML to automatically load the image in the floppy drive, along with the CD.

1 Like

Oh, i was afraid it would need such thing every time i run the game. I’m trying to run everything through an arcade couch setup so yeah… :smile:

It’s weird though, i mean i expect that kind of stuff from a computer system and all but the FM Towns also had a “Marty” console and this is a CD release. I didn’t expect these CD games to need such computer work stuff, kinda like the Amiga CD 32 console VS the A1200 computer.

Hmmm, i tried to make a save state after i load the game with all the requirements, but the load state makes the graphics garbled. I’l try to find a different trick. I need to be able to play all Prince of Persia ports, lol

Thanks for the help btw.

1 Like

OK.

My floppy image was named “FMTownsDiskette.hdm”.

After I went through our steps, I did a checksum to get the CRC and SHA-1, added the image to a “ppersia.zip”, then edited the “\system\mame\hash\fmtowns_cd.xml”.

old ppersia section

	<software name="ppersia">
		<!--
		Origin: redump.org
		<rom name="Prince of Persia (Japan) (Track 01).bin" size="10231200" crc="3690f005" sha1="75de0969b5feb68d07deb2322817cdbd4f80e7c1"/>
		<rom name="Prince of Persia (Japan) (Track 02).bin" size="59270400" crc="97e9a345" sha1="650e7054556aee5c0ddb4a85c3a539ce390edb62"/>
		<rom name="Prince of Persia (Japan) (Track 03).bin" size="22755600" crc="4beca733" sha1="27b15bb28352a00cbbe3e1978ef8f1c197cbf5c7"/>
		<rom name="Prince of Persia (Japan) (Track 04).bin" size="63151200" crc="37d09501" sha1="9ab80ce45548a414651c304546adb2f1e60d8665"/>
		<rom name="Prince of Persia (Japan) (Track 05).bin" size="11466000" crc="14e85af7" sha1="92c794fb10fd1225d181a0b37ec5026c1b74d48f"/>
		<rom name="Prince of Persia (Japan) (Track 06).bin" size="29811600" crc="a16c1b75" sha1="2b54b78d0e838dc9d0b72ca6cf4ddf908dc7decd"/>
		<rom name="Prince of Persia (Japan) (Track 07).bin" size="15170400" crc="4214d798" sha1="714f43ad183aa04a62a964a0fc81e544161a4c5d"/>
		<rom name="Prince of Persia (Japan) (Track 08).bin" size="11642400" crc="65d1d626" sha1="c38933175b1dd25823fda34de59853f97b11efa3"/>
		<rom name="Prince of Persia (Japan) (Track 09).bin" size="26460000" crc="202fb44e" sha1="6ba461baf154859ead3c41a8e2d743e05b456003"/>
		<rom name="Prince of Persia (Japan) (Track 10).bin" size="3704400" crc="77efc28f" sha1="b33da9c9f0f6bacf7412ed85ed024b37392ccf55"/>
		<rom name="Prince of Persia (Japan) (Track 11).bin" size="10584000" crc="02d74f72" sha1="94d343a25bcf99994f9c8148ceaf86ddca2e950b"/>
		<rom name="Prince of Persia (Japan) (Track 12).bin" size="2646000" crc="bf3bceda" sha1="6c55d94d315b19aa7381ae58712aba6d0a84a72d"/>
		<rom name="Prince of Persia (Japan) (Track 13).bin" size="24519600" crc="4f636857" sha1="189075fdc38624b5ee7ff4b5a251f6f0fd952f80"/>
		<rom name="Prince of Persia (Japan) (Track 14).bin" size="11995200" crc="f3c665c4" sha1="af847e570a1409d23f45fa52d37a29edeba9bdd6"/>
		<rom name="Prince of Persia (Japan) (Track 15).bin" size="29988000" crc="0c5dc562" sha1="b1bd6609f98f1ad4001db6595f9555bb3b8e6da8"/>
		<rom name="Prince of Persia (Japan) (Track 16).bin" size="69501600" crc="a96f0618" sha1="7616faea96d7a3d0990e0bad0ad0520484205f58"/>
		<rom name="Prince of Persia (Japan) (Track 17).bin" size="40572000" crc="8981e788" sha1="97deba68edfea3ee551b533e170ed7409cc6a985"/>
		<rom name="Prince of Persia (Japan).cue" size="2005" crc="08003be4" sha1="1401775458cc0de3d21a7a885477055c2afa88b5"/>
		-->
		<description>Prince of Persia</description>
		<year>1992</year>
		<publisher>???????? (Riverhill Soft)</publisher>
		<info name="serial" value="HMD-123 / MTC-1011"/>
		<info name="alt_title" value="????·??·????" />
		<info name="release" value="199206xx" />
		<part name="cdrom" interface="fmt_cdrom">
			<diskarea name="cdrom">
				<disk name="prince of persia (japan)" sha1="f7423a6949ba6e0655e6e2e2b0c8e3ddd2e6c671" />
			</diskarea>
		</part>
	</software>

New ppersia section with added floppy info

	<software name="ppersia">
		<!--
		Origin: redump.org
		<rom name="Prince of Persia (Japan) (Track 01).bin" size="10231200" crc="3690f005" sha1="75de0969b5feb68d07deb2322817cdbd4f80e7c1"/>
		<rom name="Prince of Persia (Japan) (Track 02).bin" size="59270400" crc="97e9a345" sha1="650e7054556aee5c0ddb4a85c3a539ce390edb62"/>
		<rom name="Prince of Persia (Japan) (Track 03).bin" size="22755600" crc="4beca733" sha1="27b15bb28352a00cbbe3e1978ef8f1c197cbf5c7"/>
		<rom name="Prince of Persia (Japan) (Track 04).bin" size="63151200" crc="37d09501" sha1="9ab80ce45548a414651c304546adb2f1e60d8665"/>
		<rom name="Prince of Persia (Japan) (Track 05).bin" size="11466000" crc="14e85af7" sha1="92c794fb10fd1225d181a0b37ec5026c1b74d48f"/>
		<rom name="Prince of Persia (Japan) (Track 06).bin" size="29811600" crc="a16c1b75" sha1="2b54b78d0e838dc9d0b72ca6cf4ddf908dc7decd"/>
		<rom name="Prince of Persia (Japan) (Track 07).bin" size="15170400" crc="4214d798" sha1="714f43ad183aa04a62a964a0fc81e544161a4c5d"/>
		<rom name="Prince of Persia (Japan) (Track 08).bin" size="11642400" crc="65d1d626" sha1="c38933175b1dd25823fda34de59853f97b11efa3"/>
		<rom name="Prince of Persia (Japan) (Track 09).bin" size="26460000" crc="202fb44e" sha1="6ba461baf154859ead3c41a8e2d743e05b456003"/>
		<rom name="Prince of Persia (Japan) (Track 10).bin" size="3704400" crc="77efc28f" sha1="b33da9c9f0f6bacf7412ed85ed024b37392ccf55"/>
		<rom name="Prince of Persia (Japan) (Track 11).bin" size="10584000" crc="02d74f72" sha1="94d343a25bcf99994f9c8148ceaf86ddca2e950b"/>
		<rom name="Prince of Persia (Japan) (Track 12).bin" size="2646000" crc="bf3bceda" sha1="6c55d94d315b19aa7381ae58712aba6d0a84a72d"/>
		<rom name="Prince of Persia (Japan) (Track 13).bin" size="24519600" crc="4f636857" sha1="189075fdc38624b5ee7ff4b5a251f6f0fd952f80"/>
		<rom name="Prince of Persia (Japan) (Track 14).bin" size="11995200" crc="f3c665c4" sha1="af847e570a1409d23f45fa52d37a29edeba9bdd6"/>
		<rom name="Prince of Persia (Japan) (Track 15).bin" size="29988000" crc="0c5dc562" sha1="b1bd6609f98f1ad4001db6595f9555bb3b8e6da8"/>
		<rom name="Prince of Persia (Japan) (Track 16).bin" size="69501600" crc="a96f0618" sha1="7616faea96d7a3d0990e0bad0ad0520484205f58"/>
		<rom name="Prince of Persia (Japan) (Track 17).bin" size="40572000" crc="8981e788" sha1="97deba68edfea3ee551b533e170ed7409cc6a985"/>
		<rom name="Prince of Persia (Japan).cue" size="2005" crc="08003be4" sha1="1401775458cc0de3d21a7a885477055c2afa88b5"/>
		-->
		<description>Prince of Persia</description>
		<year>1992</year>
		<publisher>???????? (Riverhill Soft)</publisher>
		<info name="serial" value="HMD-123 / MTC-1011"/>
		<info name="alt_title" value="????·??·????" />
		<info name="release" value="199206xx" />
		<part name="flop1" interface="floppy_3_5">
			<feature name="part_id" value="System Disk" />
			<dataarea name="flop" size="1261568">
				<rom name="FMTownsDiskette.hdm" size="1261568" crc="1229483A" sha1="4A6B1324E506DB0A15E62453D5A769CFF0F94C80" offset="000000" />
			</dataarea>
		</part>
		<part name="cdrom" interface="fmt_cdrom">
			<diskarea name="cdrom">
				<disk name="prince of persia (japan)" sha1="f7423a6949ba6e0655e6e2e2b0c8e3ddd2e6c671" />
			</diskarea>
		</part>
	</software>

Now the game loads without any hassle. :grin:

Where did you place your ppersia.zip with the floopy in it?

Also, how do you checkscum? I tried to do it online but i get completely unrelated results that don’t look like yours.

1 Like

The zip replaces the dummy in your folder. I use the Altap File Manager that has a checksum plugin.

If you don’t care about the username I could share my zip with you.

1 Like

Sure, i’ll use your username to remind me who helped me play the game :stuck_out_tongue:

I could make a new user in the menu with this floopy anyway, yes?

Yes but then you’d be back to getting the new CRC info.

Yeah, can’t make this work so when you get some time see if you can send your floppy to try it