Tyoushin Heiki Zeroigar En translation for PC-FX

This patched game will work fine with Mednafen standalone, but it won’t work with RetroArch, because (I think) RetroArch won’t load iso files. The patch converts the bin to iso.

Anyone know a way to get this working? There’s only a couple of translated games for PC-FX (the other one being some stupid soft porn dating sim), I’d like to play this on RetroArch, and it’s a shame that it doesn’t seem to work.

I think cue/iso can work. Do you have a log for the failure?

Yes sir, I do.

RetroArch [INFO] :: === Build ======================================= Capabilities: MMX MMXEXT SSE1 SSE2 SSE3 SSSE3 SSE4 SSE4.2 AVX AES Built: Jul 17 2016 RetroArch [INFO] :: Version: 1.3.6 RetroArch [INFO] :: Git: 218d6f5 RetroArch [INFO] :: ================================================= RetroArch [INFO] :: Config: loading config from: R:\Arcade\Emulators\RetroArch\retroarch.cfg. RetroArch [INFO] :: Resetting undo buffers. RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: RGB565. RetroArch [INFO] :: Version of libretro API: 1 RetroArch [INFO] :: Compiled against API: 1 RetroArch [INFO] :: Set audio input rate to: 30000.70 Hz. RetroArch [INFO] :: Video @ fullscreen RetroArch [INFO] :: Found GL context: wgl RetroArch [INFO] :: Detecting screen resolution 1600x900. RetroArch [INFO] :: [WGL]: Setting fullscreen to 1600x900 @ 60Hz on device \.\DISPLAY1. RetroArch [INFO] :: [WGL]: wglSwapInterval(1) RetroArch [INFO] :: [GL]: Vendor: NVIDIA Corporation, Renderer: GeForce GTX 680/PCIe/SSE2. RetroArch [INFO] :: [GL]: Version: 4.5.0 NVIDIA 353.54. RetroArch [INFO] :: Querying GL extension: ARB_ES2_compatibility => exists RetroArch [INFO] :: Querying GL extension: ARB_sync => exists RetroArch [INFO] :: [GL]: Using ARB_sync to reduce latency. RetroArch [INFO] :: Querying GL extension: ARB_texture_float => exists RetroArch [INFO] :: Querying GL extension: EXT_texture_sRGB => exists RetroArch [INFO] :: Querying GL extension: ARB_framebuffer_sRGB => exists RetroArch [INFO] :: GL: Using resolution 1600x900 RetroArch [INFO] :: [GL]: Default shader backend found: glsl. RetroArch [INFO] :: [Shader driver]: Using GLSL shader backend. RetroArch [INFO] :: Checking GLSL shader support … RetroArch [WARN] :: [GL]: Stock GLSL shaders will be used. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: Found GLSL vertex shader. RetroArch [INFO] :: Found GLSL fragment shader. RetroArch [INFO] :: Linking GLSL program. RetroArch [INFO] :: [GL]: Using 4 textures. RetroArch [INFO] :: [GL]: Loaded 1 program(s). RetroArch [INFO] :: [GL]: Using GL_RGB565 for texture uploads. RetroArch [INFO] :: Found XInput v1.4. RetroArch [INFO] :: Found XInput controller, user #0 RetroArch [INFO] :: Enumerating DInput joypads … RetroArch [INFO] :: Device #0 PID: {028E} VID:{045E} RetroArch [INFO] :: Done enumerating DInput joypads … RetroArch [INFO] :: Autodetect: 32 profiles found RetroArch [INFO] :: Autodetect: selected configuration: R:\Arcade\Emulators\RetroArch\autoconfig\xinput\XInput_Controller_User_1.cfg RetroArch [INFO] :: Found joypad driver: “xinput”. RetroArch [INFO] :: Using font rendering backend: freetype. RetroArch [INFO] :: DirectSound devices: RetroArch [INFO] :: 0: Primary Sound Driver RetroArch [INFO] :: 1: Speakers (Realtek High Definition Audio) RetroArch [INFO] :: 2: Realtek Digital Output (Realtek High Definition Audio) RetroArch [INFO] :: [DirectSound]: Setting buffer size of 12288 bytes RetroArch [INFO] :: [DirectSound]: Latency = 64 ms RetroArch [INFO] :: Found menu display driver: “menu_display_gl”. RetroArch [INFO] :: Querying GL extension: ARB_framebuffer_object => exists RetroArch [INFO] :: Using font rendering backend: freetype. RetroArch [INFO] :: Using font rendering backend: freetype. RetroArch [ERROR] :: Implementation uses threaded audio. Cannot use rewind… RetroArch [WARN] :: Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD. RetroArch [WARN] :: Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD. RetroArch [WARN] :: Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD. RetroArch [INFO] :: SRAM will not be saved. RetroArch [INFO] :: null: [R:\Arcade\Emulators\RetroArch\content_history.lpl]. RetroArch [INFO] :: [GL]: VSync => on RetroArch [INFO] :: [WGL]: wglSwapInterval(1) RetroArch [INFO] :: [GL]: VSync => on RetroArch [INFO] :: [WGL]: wglSwapInterval(1) RetroArch [INFO] :: Using content: R:\Arcade\NEC PC-FX\roms\New folder (2)\zeroigar.cue. RetroArch [INFO] :: arg #0: retroarch RetroArch [INFO] :: arg #1: R:\Arcade\NEC PC-FX\roms\New folder (2)\zeroigar.cue RetroArch [INFO] :: arg #2: -s RetroArch [INFO] :: arg #3: R:\Arcade\Emulators\RetroArch\saves RetroArch [INFO] :: arg #4: -S RetroArch [INFO] :: arg #5: R:\Arcade\Emulators\RetroArch\states RetroArch [INFO] :: arg #6: -c RetroArch [INFO] :: arg #7: R:\Arcade\Emulators\RetroArch\retroarch.cfg RetroArch [INFO] :: arg #8: -L RetroArch [INFO] :: arg #9: R:\Arcade\Emulators\RetroArch\cores\mednafen_pcfx_libretro.dll RetroArch [INFO] :: Resetting undo buffers. RetroArch [INFO] :: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames. RetroArch [INFO] :: Redirecting save file to “R:\Arcade\Emulators\RetroArch\saves\zeroigar.srm”. RetroArch [INFO] :: Redirecting savestate to “R:\Arcade\Emulators\RetroArch\states\zeroigar.state”. RetroArch [INFO] :: === Build ======================================= Capabilities: MMX MMXEXT SSE1 SSE2 SSE3 SSSE3 SSE4 SSE4.2 AVX AES Built: Jul 17 2016 RetroArch [INFO] :: Version: 1.3.6 RetroArch [INFO] :: Git: 218d6f5 RetroArch [INFO] :: ================================================= RetroArch [INFO] :: Config: loading core-specific config from: R:\Arcade\Emulators\RetroArch\config\mednafen_pcfx_libretro.dll.cfg. terminate called after throwing an instance of ‘int’

The patched ROM also has extra wav files also. Not sure if that makes a difference or not. But again, this works great in standalone Mednafen.

I’ve never had good luck with multiple wav files.

Have you tried just converting it to a normal bin/cue after it’s patched? I imagine that might do the trick. I do this with EVERY CD game that isn’t already in bin/cue format.

(I’m very interested in translated PC-FX games and have yet to find any)

Can you direct me to some reliable software that will do that? I downloaded a couple and failed.

Romhacking.net has the patches you can apply to the games, getting them working is another story.

The other game besides Zeroigar is Pia Carrot.

Daemon Tools will let you mount an image and then you can use imbgurn to create a bin/cue from the virtual drive.

Thanks hunterk, I’ll give that a shot and post back my results a little later.

So I got it to load, I saw the translated intro, got excited for about 30 seconds… then hit start to skip past the intro, and the game crashed. :frowning:

It works flawlessly on standalone Mednafen.

Oh well, it was worth a shot.

if its cd-based and run with standalone mednafen but not with mednafen core, then its probably a cd-rom routine issue same as psx patches without ecc fix. if you guys can build from source, try compiling with HAVE_NEW_CDROM=1 if it works

Unfortunately, that is beyond my capability. Thank you for the contribution though, maybe someone will visit this thread and get it working. If and when that person does, please reply here, even if its 1 year from now.

lemme check this game quick-looks like a decent shooter and i do need some pc-fx for tests.

There’s only two PC-FX translations that I’m aware of, and as far as I know, they’re both a pain in the ass to emulate. Zeroigar is doable on standalone Mednafen, the other one I’m pretty sure you either need magic engine or a real Turbo Grafx-CD. I could never get daemon tools to work with magic engine though, so I could never test it.

ok done test, it now works in retroarch mednafen pc-fx core. RA doesnt seem to like images that has “.wav” file in them, it only reads cue/bin/ccd based cd images. so after patching the disk to english and confirming it to play in standalone emulator, you need to recovert this image to remove those wav files and makei it again pure bin/cue/ccd.

1st method is to download bizhawk(another multi-platform emulator). extract there is a tool there “DiscoHawk.exe”. run it, drop your english-translated .cue into the upper right box and wait. this will create <cue_sheet_filename>_hawked.ccd. use this to play your game.

another method is to use isobuster, load cue-sheet then extract cd. replace zero to errors thats shows up and play with this new cue-sheet… similar tools that do the same thing should work as long as files will be cue/bin/ccd

Thanks for the thorough walkthrough. I actually did get it to work using hunterk’s method. The game loads, plays, but then when you choose that ‘anime’ mode and hit start to skip past that intro, the game crashes. It doesn’t do that with standalone mednafen, so I’m a little afraid of investing any time with it in the retroarch core.

Can you try this on your end, and let me know if you have that issue using your patched game?

[QUOTE=Typhon;51968]Thanks for the thorough walkthrough. I actually did get it to work using hunterk’s method. The game loads, plays, but then when you choose that ‘anime’ mode and hit start to skip past that intro, the game crashes. It doesn’t do that with standalone mednafen, so I’m a little afraid of investing any time with it in the retroarch core.

Can you try this on your end, and let me know if you have that issue using your patched game?[/QUOTE]

the steps is basically does the same thing-unless probably when you load the image in daemontools-it probably have not mounted properly(seems hard to test it if its mounted in virtual drive since there seems to be no pc-fx emulator that supports direct cd-reading.) and created an corrupted image when you used imgburn

in anycase, mine did crashed once, pushed start and RA basically is black-even no menu-turns out its gl-shaders problem so i turned them all off before loading the game. can u upload the cue sheet you are currently using?

FILE “Tyoushin Heiki Zeroigar.bin” BINARY TRACK 01 AUDIO INDEX 01 00:00:00 TRACK 02 MODE1/2352 PREGAP 00:03:00 INDEX 01 00:23:32 TRACK 03 AUDIO PREGAP 00:02:00 INDEX 01 41:21:02 TRACK 04 AUDIO INDEX 01 44:11:03 TRACK 05 AUDIO INDEX 01 48:39:04 TRACK 06 AUDIO INDEX 01 58:38:04

[QUOTE=Typhon;51970]FILE “Tyoushin Heiki Zeroigar.bin” BINARY TRACK 01 AUDIO INDEX 01 00:00:00 TRACK 02 MODE1/2352 PREGAP 00:03:00 INDEX 01 00:23:32 TRACK 03 AUDIO PREGAP 00:02:00 INDEX 01 41:21:02 TRACK 04 AUDIO INDEX 01 44:11:03 TRACK 05 AUDIO INDEX 01 48:39:04 TRACK 06 AUDIO INDEX 01 58:38:04[/QUOTE]

seems correct. i made another image using hunter method and turns out the same cue sheet as you have. i played in RA with no issues so far.

UPDATE pc-fx core needs to be updated, got missing stage-intro screens and ram save related crashes most probably caused very old build.

[QUOTE=wertz;51975]seems correct. i made another image using hunter method and turns out the same cue sheet as you have. i played in RA with no issues so far.

UPDATE pc-fx core needs to be updated, got missing stage-intro screens and ram save related crashes most probably caused very old build.[/QUOTE]

I feel very turned around reading through this sequence of events lol.

Just to clarify, you were indeed able to get the game to play in RA with no issues after applying the translation and then converting via Daemon Tools & IMGburn?