News:

11 March 2016 - Forum Rules

Main Menu

Tengai Makyou Zero translation project

Started by Tommy, November 26, 2016, 09:15:06 AM

Previous topic - Next topic

mziab

#980
Quote from: G061 on October 26, 2017, 12:03:42 PM
Trying this on the updated higan v105tr1 core for retroarch and I always get the message "rtc backup ng' and an endless loop of those 2 button prompt screens, it did work on the recent snes9x core but not this one. What am I doing wrong? :(

I'm getting the same error when using any bsnes, bsnes-mercury or higan cores in RetroArch, even with the Japanese rom. The recent fix makes no difference. I've tried a lot of things, including split files, manifests, copying files over to the RetroArch system directory, as suggested elsewhere, and nothing helped.

I guess something else is broken with the bsnes/higan RetroArch cores with regards to RTC, since standalone higan runs it just fine.

Anyway, I just gave up and used a freshly compiled copy of the snes9x core, which works as it should. I would love to get to the bottom of this, though.

nutsie

Quote from: nutsie on October 26, 2017, 07:05:00 PM
I was going to visit the Treasure Gallery (I laughed so much at Gen“s sculptures LOL), when I realized I made one big mistake. For whatever reason, I clocked the time at AM when it was PM so everything is 12 hours behind the real time.

Will this affect the game in one way or another? Is there way to speed up the clock to fit my real time?

Cannot believe I only noticed this now...

I tried and it seems you can actually reset the clock to any date you want. Only SRM files seem to work when loading saves though.

Rick74

Quote from: mziab on October 27, 2017, 03:59:48 AM
I'm getting the same error when using any bsnes, bsnes-mercury or higan cores in RetroArch, even with the Japanese rom. The recent fix makes no difference. I've tried a lot of things, including split files, manifests, copying files over to the RetroArch system directory, as suggested elsewhere, and nothing helped.

I guess something else is broken with the bsnes/higan RetroArch cores with regards to RTC, since standalone higan runs it just fine.

Anyway, I just gave up and used a freshly compiled copy of the snes9x core, which works as it should. I would love to get to the bottom of this, though.

It absolutely does work in Retroarch Higan, as that's what I'm using to play through the game.  Here's what I've done to make it work

Patch the .sfc

Make sure Java is installed on your computer, and right click on the "TMZHiganFileSplitter.jar" included with patch and 'open with Java Platform", when prompted, navigate to the patched .sfc and save

Copy the manifest.bml from the patch into that newly created folder

The folder should look as follows

data.rom
expansion.rom
manifest.bml
program.rom
save.ram

DO NOT ZIP THE FOLDER

Now, load the latest Higan core (105tr1) and navigate to the folder that was created and load the manifest.bml

You should now be prompted to do the checks (press 'a' reset, press 'b' reset)

The game should now load

I can't say this is 100% the correct way; just that this has worked for me.

Hope that helps!


mziab

Well, I've already tried that. No dice. Are we even using the same core? I've built mine using the following steps:

- I downloaded the code from https://gitlab.com/Talarubi/higan, switched to the libretro branch, cherry-picked the commit with the SPC7110 fix
- I built it using:
make binary=library target=libretro compiler=g++
This produced a higan_sfc_libretro.so.

As for the rom:
- I did the whole whole splitting process, which got me a game folder.
- I ran the rom with
retroarch -v -L path/to/higan_sfc_libretro.so path/to/game/folder/manifest.bml
- I was prompted to press A on the first run, so I did and quit retroarch
- On the second try I pressed B as requested, but got "NG" for RTC BACKUP


Judging from the debug messages, the higan core seems to auto-generate the manifest and ignore the one provided. rtc.ram and save.ram are created in the game folder, but I cannot gest past the second initialization step.

Again, the game folder works perfectly fine with standalone higan. So unless we're using different cores or there's another unknown variable in the mix, I'm stumped. As you can see, I'm using Linux, but that shouldn't affect anything. What's strange is that I get the same error with bsnes-libretro (based on bsnes-094, I think), bsnes-mercury-libretro, as well as the new higan-sfc core. It seems I'll need to dig deeper.

Mind you, this is all for curiosity's sake. The snes9x core works just fine and I'm using this to play the translation :)

Tom: I've found a few more typos. Should I post them here or PM you? What do you prefer?

Rick74

Quote from: mziab on October 27, 2017, 01:52:49 PM
Well, I've already tried that. No dice. Are we even using the same core? I've built mine using the following steps:

- I downloaded the code from https://gitlab.com/Talarubi/higan, switched to the libretro branch, cherry-picked the commit with the SPC7110 fix
- I built it using:
make binary=library target=libretro compiler=g++
This produced a higan_sfc_libretro.so.

As for the rom:
- I did the whole whole splitting process, which got me a game folder.
- I ran the rom with
retroarch -v -L path/to/higan_sfc_libretro.so path/to/game/folder/manifest.bml
- I was prompted to press A on the first run, so I did and quit retroarch
- On the second try I pressed B as requested, but got "NG" for RTC BACKUP


Judging from the debug messages, the higan core seems to auto-generate the manifest and ignore the one provided. rtc.ram and save.ram are created in the game folder, but I cannot gest past the second initialization step.

Again, the game folder works perfectly fine with standalone higan. So unless we're using different cores or there's another unknown variable in the mix, I'm stumped. As you can see, I'm using Linux, but that shouldn't affect anything. What's strange is that I get the same error with bsnes-libretro (based on bsnes-094, I think), bsnes-mercury-libretro, as well as the new higan-sfc core. It seems I'll need to dig deeper.

Mind you, this is all for curiosity's sake. The snes9x core works just fine and I'm using this to play the translation :)

Tom: I've found a few more typos. Should I post them here or PM you? What do you prefer?

I just download the Higan core from the built in Retroarch online updater; I've never built my own core...

Also, during the initialization steps, I never quit RetroArch, I just open the rgui and 'restart' the core

Incidentally, I was always able to always play the japanese rom using the BSnes core in Retroarch, even before the translation was out, I was also able to play the translated rom in the previous retroarch higan core, albeit the .rtc was messed up and wouldn't update the time.

A long time ago, the RetroArch \system\ folder used to come populated with all the special chip files that BSnes required, it does not any more (I'm not even sure they're still needed), but I know that my \system\folder is still full of those... maybe there is one for the spc7110 that belongs in there?)

I began playing on the updated Snes9x core, the switched over to the updated Higan core and then renamed my save file from .srm to 'save.ram' and placed it in the game folder and was able to continue my progress in Higan. If you ever do get the higan core working, you'll be able to continue on from just renaming your save file and relocating it.

Chronosplit

Thanks for the RA info, I've been wondering about specifics for that and my mobile device.

Quote from: Tom on October 26, 2017, 11:11:01 PM
It just goes to show that people don't ever read the readme.
I was alluding to personal preference.  I read the readme of course. :P

mziab

#986
Quote from: Rick74 on October 27, 2017, 02:32:24 PM
I just download the Higan core from the built in Retroarch online updater; I've never built my own core...

I, on the other hand, always compile my cores because I already have a toolchain configured and it's not much of a hassle, really. Never used the online updater, but it doesn't seem to have the Higan 105tr1 core anyway. Which core are you using exactly?

QuoteAlso, during the initialization steps, I never quit RetroArch, I just open the rgui and 'restart' the core

I have an inkling it might be this. Maybe the RTC backup isn't flushed properly if you quit. Then again, I try copying the .rtc file from standalone higan and still no change.

QuoteIncidentally, I was always able to always play the japanese rom using the BSnes core in Retroarch, even before the translation was out, I was also able to play the translated rom in the previous retroarch higan core, albeit the .rtc was messed up and wouldn't update the time.

A long time ago, the RetroArch \system\ folder used to come populated with all the special chip files that BSnes required, it does not any more (I'm not even sure they're still needed), but I know that my \system\folder is still full of those... maybe there is one for the spc7110 that belongs in there?)

Well, that is my other theory. Though, after examining what files are accessed, that doesn't seems to be the case, at least for the higan core. The bsnes ones require you to have your RTC ram in the RetroArch system directory.

QuoteI began playing on the updated Snes9x core, the switched over to the updated Higan core and then renamed my save file from .srm to 'save.ram' and placed it in the game folder and was able to continue my progress in Higan. If you ever do get the higan core working, you'll be able to continue on from just renaming your save file and relocating it.

Yeah, save ram is emulator-agnostic, so the only thing that could mess up is the RTC backup.

I've actually had to reset it, since I messed up the initial time setting. Just removing the .rtc file didn't bring up the setting screen on startup. I had to nuke both the .rtc and .srm, then after setting it up just to restore the old srm. That should give you your old memory saves back with the fixed clock. So in case anyone was wondering and to answer my own question earlier in the thread, this is how you reset the clock. A bit annoying, but you normally don't need to do this, so it doesn't really matter.

sardonix

I think i found a bug, in the Canine Nation got Miho as a wife, she ask you for expensive stuff and she says that you only have 48hs to complete the request, however the limit date is set exactly a full month later.
Im using bsnes_v087-32bit.


KainXVIII

Quote from: Rick74 on October 27, 2017, 10:30:51 AM
You should now be prompted to do the checks (press 'a' reset, press 'b' reset)

The game should now load

I can't say this is 100% the correct way; just that this has worked for me.

Hope that helps!
It works for this step, when i reset (restart) core Retroarch just crashes. :banghead:

Chronosplit

#989
I can say this: using a correctly made RTC and SRM file in the save folder, I've been able to boot TMZ out of the box in the latest SNES9x core on my tablet.  I haven't tried BSNES Mercury but I might later.  I cannot say anything about actual play, but I'll go through it later and say if anything's amiss.

As for the chip files, you put them where you put BIOS files when it comes to mobile.  I'll probably put an RTC copy in my BIOS folder later for safekeeping, it seems to be that either place works.

Tom

#990
Quote from: mziab on October 27, 2017, 01:52:49 PM
Tom: I've found a few more typos. Should I post them here or PM you? What do you prefer?

Check my twitter feed here:

https://twitter.com/retrotranslator

First, look through there and see if they've already been reported. If not, feel free to post here or on twitter! Thanks!

Sardonix: Can you send me your srm in Big Tiger Town so I can test this part more closely? I'll send you my e-mail via a private message.

mziab

#991
Quote from: Tom on October 27, 2017, 08:13:55 PM
Check my twitter feed here:

https://twitter.com/retrotranslator

First, look through there and see if they've already been reported. If not, feel free to post here or on twitter! Thanks!

Sardonix: Can you send me your srm in Big Tiger Town so I can test this part more closely? I'll send you my e-mail via a private message.

Actually, I've already been following your tweets :) I'm pretty sure those weren't reported:

#1, #2:
Spelling error, should be "descendant" / ""descendants"

#3:
The almanac description is cut off. The original seems to say something along the lines of "Japan's first successful nuclear power experiment". There's not much you can do with one single line of space, though.

#4, #5:
I'm assuming the blank line is not intentional.

#6, #7:
I believe earlier instances were capitalized as "Hell's Army", but if it's intentional, please ignore.

On a different note, the higan core seems to run the translation just fine if I use the rtc and save ram initialized by the standalone higan. Same with the Japanese rom. And I think I'll stop digging at this point. My conclusion is that TMZ works with the higan core on RetroArch, provided the RTC was initialized on the standalone emu.


Tom

Quote from: mziab on October 28, 2017, 07:12:40 AM
Spelling error, should be "descendant" / ""descendants"

Thank you! I've corrected this now. There were three instances of this misspelling in the script, and they've all been corrected now.

Quote#3:
The almanac description is cut off. The original seems to say something along the lines of "Japan's first successful nuclear power experiment". There's not much you can do with one single line of space, though.

No, it's not that they were experimenting. Toukai Lab successfully started generating electricity through nuclear means for the first time in Japan. I have revised this to: "Japan's first nuclear power plant starts" I don't have enough space to mention "Toukai Lab."

Quote#4, #5:
I'm assuming the blank line is not intentional.

This was already reported, but yeah, that wasn't intentional.

Quote#6, #7:
I believe earlier instances were capitalized as "Hell's Army", but if it's intentional, please ignore.

All in-dialogue instances refer to it as "Hell's army," no caps. You must have seen Hell's Army in the chapter title on the save data, which was capitalized because it was the title of the chapter. There is one other instance where Hell's Army (in caps) is treated as the name of a book, I believe. So this isn't actually an error, thank goodness!

John Enigma

I wonder if there will ever be a compatibility patch someday.

I am one of the people that prefers to play SNES games on Snes9x. Bsnes/Higan doesn't run that well on my current computer.

mziab

Quote from: Tom on October 28, 2017, 10:02:26 AM
No, it's not that they were experimenting. Toukai Lab successfully started generating electricity through nuclear means for the first time in Japan. I have revised this to: "Japan's first nuclear power plant starts" I don't have enough space to mention "Toukai Lab."

That sounds like a good compromise. Getting those descriptions to fit without sacrificing anything of importance is a challenge, to be sure.

Quote from: TomAll in-dialogue instances refer to it as "Hell's army," no caps. You must have seen Hell's Army in the chapter title on the save data, which was capitalized because it was the title of the chapter. There is one other instance where Hell's Army (in caps) is treated as the name of a book, I believe. So this isn't actually an error, thank goodness!

I figured as much. Well then, I'm off to play some more :)

Quote from: John Enigma on October 28, 2017, 10:04:34 AM
I wonder if there will ever be a compatibility patch someday.

I am one of the people that prefers to play SNES games on Snes9x. Bsnes/Higan doesn't run that well on my current computer.

You can already play it using the Snes9x build that was linked here. No need to wait.

Chronosplit

#995
Quote from: John Enigma on October 28, 2017, 10:04:34 AM
I wonder if there will ever be a compatibility patch someday.

I am one of the people that prefers to play SNES games on Snes9x. Bsnes/Higan doesn't run that well on my current computer.
Another option is to use a git build.  Libretro SNES9x (which tends to update at about the same time as the main SNES9x) was at least updated for TMZ on the 22nd and it's working.

mendou

Thank you so much for your hard work on this RPG! I've wanted to play TMZ for the longest time and I can't wait to finally get to it!

titinono

Thanks for this translation! It's a shame that I have to use my pc to play; I always hope that an updated version of some Snes emulator for Android will come sooner or later. Thanks Tom again !!!

chicco30

I dont believe it! This great translation is out a week ago and I cant enjoy it because I have consoles (Xbox360,Ps3) plus I dont wanna ruin the game experience on PC :(

https://forums.libretro.com/t/update-snes9x2010-to-handle-spc7110/12916
https://github.com/libretro/snes9x
(support for TMZ added so only need to compile a Retroarch emulator with this core)
https://github.com/libretro/snes9x2005
https://github.com/libretro/snes9x2010
(these two are newest cores)


Can someone help us to compile a Ps3 or Xbox360 Retroarch emulator with this modified SNES9X core?
Cant wait to play Tengai Makyou Zero :(
Thanks in advance!

mziab

#999
Tom, I've found some more:

#1:
I believe this should read "passed".

#2:
This is a nitpick, but you could easily trim the first "that have been" to make it read better without sacrificing the meaning.