Lagrange Point translation

A place where you can keep others updated about your NES-related projects through screenshots, videos or information in general.

Moderator: Moderators

Gideon Zhi
Posts: 19
Joined: Mon Aug 21, 2006 3:07 pm
Contact:

Lagrange Point translation

Post by Gideon Zhi »

Not quite done yet, but really, really, really close.

Image Image
Image Image
Image Image
Image Image
Image Image

Coming soon~
User avatar
yxkalle
Posts: 62
Joined: Sun Jan 27, 2013 7:30 pm

Re: Lagrange Point translation

Post by yxkalle »

Cool! I've been wanting to play that game for quite some time. :)
User avatar
OneCrudeDude
Posts: 276
Joined: Fri Aug 23, 2013 2:14 am

Re: Lagrange Point translation

Post by OneCrudeDude »

That reminds me of the NeonGenesis, I think, translation of the game that could never be completed. Wasn't there a technical reason that it couldn't be made, in that the Englis text couldn't be compressed to fit on the VRC7 cart? If so, how did you manage that?
Gideon Zhi
Posts: 19
Joined: Mon Aug 21, 2006 3:07 pm
Contact:

Re: Lagrange Point translation

Post by Gideon Zhi »

OneCrudeDude wrote:That reminds me of the NeonGenesis, I think, translation of the game that could never be completed. Wasn't there a technical reason that it couldn't be made, in that the Englis text couldn't be compressed to fit on the VRC7 cart? If so, how did you manage that?
This is that translation.

There were a lot of things that needed to be taken into consideration, yes. Rom space was one of those. Menu expansion was another. Font compression, crashes, inconsistencies in the translation. More stuff I probably shouldn't talk about. But I've been doing this long enough to know what the best solution was for most of the problems. This is the result. It was an awful lot of work though.
User avatar
OneCrudeDude
Posts: 276
Joined: Fri Aug 23, 2013 2:14 am

Re: Lagrange Point translation

Post by OneCrudeDude »

Oh wow, amazing. So once it's done, would it be possible for someone to burn the final translation on some EPROMs and solder it on a LP cart? Or would this only work with something like the PowerPak, since you might need to create a VRC7 'variant' to handle the game's size?

That said, I wish you the best of luck!
User avatar
Quietust
Posts: 1920
Joined: Sun Sep 19, 2004 10:59 pm
Contact:

Re: Lagrange Point translation

Post by Quietust »

OneCrudeDude wrote:So once it's done, would it be possible for someone to burn the final translation on some EPROMs and solder it on a LP cart?
I don't see why not - of course, it would only be properly playable on a Famicom (or a sound-modded NES) due to the game's extensive use of VRC7 audio (i.e. 6-channel FM synth).
OneCrudeDude wrote:Or would this only work with something like the PowerPak, since you might need to create a VRC7 'variant' to handle the game's size?
If that were the case, it would probably fail to work in a whole bunch of emulators as well, since restricting bank counts to what the chip itself supports is a thing that emulators actually do.
Quietust, QMT Productions
P.S. If you don't get this note, let me know and I'll write you another.
User avatar
rainwarrior
Posts: 8734
Joined: Sun Jan 22, 2012 12:03 pm
Location: Canada
Contact:

Re: Lagrange Point translation

Post by rainwarrior »

Hey! Someone's finally translating Lagrange Point! Cool!
OneCrudeDude wrote:Oh wow, amazing. So once it's done, would it be possible for someone to burn the final translation on some EPROMs and solder it on a LP cart? Or would this only work with something like the PowerPak, since you might need to create a VRC7 'variant' to handle the game's size?
It would probably be unsatisfying to play on the PowerPak, since it has never had VRC7 audio support. I would suspect that the FPGA is not even powerful enough to do so, FM synthesis is considerably more complex than audio used in other expansions. If that's to much for it, perhaps a wavetable based approximation good enough for Lagrange Point could be cooked up? I dunno.
User avatar
thefox
Posts: 3134
Joined: Mon Jan 03, 2005 10:36 am
Location: 🇫🇮
Contact:

Re: Lagrange Point translation

Post by thefox »

It's awesome to see a translation of this game. Good job.
Download STREEMERZ for NES from fauxgame.com! — Some other stuff I've done: fo.aspekt.fi
User avatar
Quietust
Posts: 1920
Joined: Sun Sep 19, 2004 10:59 pm
Contact:

Re: Lagrange Point translation

Post by Quietust »

Many years ago, I played all the way through this game in Japanese, probably not understanding everything that was going on. It'll be fun to finally play through it again and actually know what I'm doing.
Quietust, QMT Productions
P.S. If you don't get this note, let me know and I'll write you another.
lidnariq
Posts: 11432
Joined: Sun Apr 13, 2008 11:12 am

Re: Lagrange Point translation

Post by lidnariq »

rainwarrior wrote:FM synthesis is considerably more complex than audio used in other expansions.
It's actually not that hard, just a couple of lookup tables. (the decapped OPL2 and OPL3 only show two lookup tables: log(sin(x)) and exp(x), so you just chain lookups and addition to get FM synthesis.)

Someone's implemented a YM2612 for a Genesis-on-an-FPGA here. They didn't finish it, so I'm not clear if there are some subtle bugs left.


That said, I'm excited to be able to play LP and understand it...
User avatar
rainwarrior
Posts: 8734
Joined: Sun Jan 22, 2012 12:03 pm
Location: Canada
Contact:

Re: Lagrange Point translation

Post by rainwarrior »

lidnariq wrote:
rainwarrior wrote:FM synthesis is considerably more complex than audio used in other expansions.
It's actually not that hard, just a couple of lookup tables. (the decapped OPL2 and OPL3 only show two lookup tables: log(sin(x)) and exp(x), so you just chain lookups and addition to get FM synthesis.)
Plus enough state for 12 ADSR envelopes and everything else each oscillator needs, plus one instrument and 15 preset patches (128 bits each), state for all 6 channels, and the memory interface to all of it. There's a lot going on here compared to any of the other expansion audio devices.

I dunno, maybe it's doable, I don't know the limits of the PowerPak's FPGA, but I think it could be out of scope. What's the reason it was never implemented? Everdrive N8 doesn't have a VRC7 emulation either.
Sik
Posts: 1589
Joined: Thu Aug 12, 2010 3:43 am

Re: Lagrange Point translation

Post by Sik »

If I recall correctly the Mega Everdrive can provide the YM2413 for Master System games (and the VRC7 happens to use similar hardware for sound), so it seems to be feasible for a FPGA.

The biggest problem would be where to connect it honestly. Like, doesn't the NES have the audio lines in the expansion port instead of the cartridge port? Making a companion hardware for the PowerPak (i.e. a separate thing altogether) that connects there would be easier and make more sense I think (although probably more expensive since you'd need to get two things instead of one, but hey at least it's optional if you don't care about it).
User avatar
rainwarrior
Posts: 8734
Joined: Sun Jan 22, 2012 12:03 pm
Location: Canada
Contact:

Re: Lagrange Point translation

Post by rainwarrior »

Where do you recall that from? I can't find any information to that effect. I would expect that if Krikzz already had a working FPGA YM-2413 he would have reused that code for the Everdrive N8's VRC7 already...

Connecting the audio isn't a problem. There is a now-standard expansion port mod that a lot of PowerPak or Everdrive N8 users have already made for this purpose.
lidnariq
Posts: 11432
Joined: Sun Apr 13, 2008 11:12 am

Re: Lagrange Point translation

Post by lidnariq »

rainwarrior wrote:What's the reason it was never implemented?
In practice ... I bet the reason it was never implemented is the only game that used it doesn't yet have an english translation, and just adding it for NSF support wasn't sufficiently compelling.
User avatar
MottZilla
Posts: 2837
Joined: Wed Dec 06, 2006 8:18 pm

Re: Lagrange Point translation

Post by MottZilla »

It doesn't matter if it can be implemented in a FPGA, it matters if there is room to implement it into the PowerPAK's FPGA. Maybe it is not large enough to fit it all. It would certainly be nice if full VRC7 was possible on the PowerPAK and was implemented.
Post Reply