News: 11 March 2016 - Forum Rules, Mobile Version
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia

Author Topic: Screenshots  (Read 362309 times)

irvgotti452

  • Jr. Member
  • **
  • Posts: 34
    • View Profile
Re: Screenshots
« Reply #1540 on: November 17, 2017, 06:44:15 am »
Now implementing something like a VWF.



That is looking real good. There aren't many Sega Saturn romhackers out there so this is exciting.

Gemini

  • Hero Member
  • *****
  • Posts: 1935
  • 時を越えよう、そして彼女の元に戻ろう
    • View Profile
    • Apple of Eden
Re: Screenshots
« Reply #1541 on: November 18, 2017, 10:21:30 pm »
Another shot at FF4 Prettified:


I finally took a shot at internal proportional rendering and it turned out quite fast for names, which are now also expanded to 8 characters. I made sure to support old sram data, so whenever it detects an old save file it converts it to the new format with names stored separately into a separate region of memory (support also includes dropped Japanese characters in menus, Namingway won't allow using them tho).

Just to get an idea of how crammed VRAM looks like right now:

Basically prerendered tiles for static strings are dumped into a bunch of bitmaps like this above. Just to make sure everything fits, identical tiles are recycled.
I am the lord, you all know my name, now. I got it all: cash, money, and fame.

Nightcrawler

  • Hero Member
  • *****
  • Posts: 5633
    • View Profile
    • Nightcrawler's Translation Corporation
Re: Screenshots
« Reply #1542 on: November 19, 2017, 11:53:52 am »
What did you use to generate the pre-rendering of items?
TransCorp - Over 20 years of community dedication.
Dual Orb 2, Wozz, Emerald Dragon, Tenshi No Uta, Glory of Heracles IV SFC/SNES Translations

Gemini

  • Hero Member
  • *****
  • Posts: 1935
  • 時を越えよう、そして彼女の元に戻ろう
    • View Profile
    • Apple of Eden
Re: Screenshots
« Reply #1543 on: November 19, 2017, 02:12:57 pm »
I made some code with my image library. That uses a font as a base and draws a whole txt of strings to a canvas. Here's the code for it: https://pastebin.com/TyMcaaFg
This is the code that generates code for static strings in menus, which uses xml text as a base because it needs more information due to how assembly strings are handled: https://pastebin.com/W5rmCfyT
« Last Edit: November 19, 2017, 03:00:58 pm by Gemini »
I am the lord, you all know my name, now. I got it all: cash, money, and fame.

Nightcrawler

  • Hero Member
  • *****
  • Posts: 5633
    • View Profile
    • Nightcrawler's Translation Corporation
Re: Screenshots
« Reply #1544 on: November 20, 2017, 03:51:07 pm »
I think it would be a great thing if something like that were bundled up into a public library with example project. Or even better, a utility with some basic functionality like this. No such tools exist at present that I am aware of. I think it would help make these techniques more common place.
TransCorp - Over 20 years of community dedication.
Dual Orb 2, Wozz, Emerald Dragon, Tenshi No Uta, Glory of Heracles IV SFC/SNES Translations

Gemini

  • Hero Member
  • *****
  • Posts: 1935
  • 時を越えよう、そして彼女の元に戻ろう
    • View Profile
    • Apple of Eden
Re: Screenshots
« Reply #1545 on: November 20, 2017, 06:20:05 pm »
I was working on some sort of utility that did what you're talking about, but it turned out to be too complicated for specific needs. A library would be definitively better and I plan on releasing full sources to this hack.

Meanwhile, I got Namingway to work with expanded names:

Real time rendering seems fast enough to deal with redrawing a whole name per frame. :beer:
I am the lord, you all know my name, now. I got it all: cash, money, and fame.

yugisokubodai

  • Full Member
  • ***
  • Posts: 117
    • View Profile
    • Assembly
Re: Screenshots
« Reply #1546 on: November 25, 2017, 12:21:08 pm »
Working on this.

Supper

  • Jr. Member
  • **
  • Posts: 68
    • View Profile
Re: Screenshots
« Reply #1547 on: November 25, 2017, 11:40:03 pm »


Been working on the Mega Drive Sailor Moon beat-'em-up for a couple weeks. Technical work is done as of today, so it's just a matter of redrawing the graphics (oh, and finding a translator). I've done VWF hacks before, but this was my first time doing it on a lower-level system where it takes more than just tweaking the character spacing as you print. I really didn't appreciate the intricacies of source/destination pattern alignment until I actually sat down to code this...

Also, this game's scripting system is hilariously lazy. 4 bytes per character, no compression, why not? Gotta fill up that 2 meg cart somehow.

Vehek

  • Full Member
  • ***
  • Posts: 161
    • View Profile
Re: Screenshots
« Reply #1548 on: November 26, 2017, 01:45:22 am »
I once looked into that game. For each text character, it was something like the offset into the font graphics, and the delay, right? Just so everyone knows, the story's different than the SNES one.
« Last Edit: November 26, 2017, 02:51:45 am by Vehek »

Supper

  • Jr. Member
  • **
  • Posts: 68
    • View Profile
Re: Screenshots
« Reply #1549 on: November 26, 2017, 10:11:06 am »
Yep, 2 bytes for the pattern data offset and 2 for the delay, for every single individual character in the script. Guess the programmer really didn't want to deal with non-word-aligned opcode arguments and managed to get away with it. Made it a bit of a trick to get text rips that preserve all the speed data while remaining readable.

If this project goes through, I might take a look at the SNES version. Pretty wacky that it made it to France but nowhere else.

cccmar

  • RHDN Patreon Supporter!
  • Full Member
  • *****
  • Posts: 157
    • View Profile
    • Nebulous Translations site
Re: Screenshots
« Reply #1550 on: November 27, 2017, 05:53:34 am »
Yep, 2 bytes for the pattern data offset and 2 for the delay, for every single individual character in the script. Guess the programmer really didn't want to deal with non-word-aligned opcode arguments and managed to get away with it. Made it a bit of a trick to get text rips that preserve all the speed data while remaining readable.

If this project goes through, I might take a look at the SNES version. Pretty wacky that it made it to France but nowhere else.

Alex of NintendoComplete did a longplay of the Genesis SM game with subs: https://www.youtube.com/watch?v=hsNUtsqKbus. I suggest you ask him about that, maybe he still has the script lying around somewhere. Good luck with the project. :)
« Last Edit: November 27, 2017, 07:02:57 am by cccmar »

Almagest

  • Sr. Member
  • ****
  • Posts: 299
  • ファーストエイド
    • View Profile
    • Almagest's ROM Hacking Blog
Re: Screenshots
« Reply #1551 on: November 27, 2017, 05:26:38 pm »
Original:



New:



Original:
Spoiler:

New:
Spoiler:

Original:
Spoiler:


New:
Spoiler:


Original:
Spoiler:






New:
Spoiler:





Currently working on: Xenogears Script Revision + Term Corrections
My ROM hacking blog: https://almagest712.blogspot.com/

Sanedan56

  • Newbie
  • *
  • Posts: 4
    • View Profile
Re: Screenshots
« Reply #1552 on: November 27, 2017, 05:43:32 pm »
Yep, 2 bytes for the pattern data offset and 2 for the delay, for every single individual character in the script. Guess the programmer really didn't want to deal with non-word-aligned opcode arguments and managed to get away with it. Made it a bit of a trick to get text rips that preserve all the speed data while remaining readable.

If this project goes through, I might take a look at the SNES version. Pretty wacky that it made it to France but nowhere else.

I guess Kanji to supposed to be added the script, but as you said, the programmer got lazy.

Anyways, I wish you the best of luck with this translation.

Supper

  • Jr. Member
  • **
  • Posts: 68
    • View Profile
Re: Screenshots
« Reply #1553 on: November 28, 2017, 01:33:10 am »
Alex of NintendoComplete did a longplay of the Genesis SM game with subs: https://www.youtube.com/watch?v=hsNUtsqKbus. I suggest you ask him about that, maybe he still has the script lying around somewhere. Good luck with the project. :)

Thanks, I'll look into that!

I guess Kanji to supposed to be added the script, but as you said, the programmer got lazy.

Anyways, I wish you the best of luck with this translation.

Don't know if they planned it or not, but it sure would've helped. The dialogue window is absurdly cramped (2 lines of 8 characters each, kana only), forcing the Japanese lines to be split up into tiny fragments. With VWF, the English dialogue may actually end up being more screen-space-efficient than the original.

And thanks for the support, everyone, though there's no guarantee this will actually get completed. Hoping for the best, though. In the meantime, here's what I've got for the title screen so far:



I tried to combine the modern English logo for the series with the existing title's aesthetics. Hope it looks OK.

filler

  • RHDN Patreon Supporter!
  • Hero Member
  • *****
  • Posts: 619
  • "WINNERS DON'T SELL REPROS"
    • View Profile
    • Filler's Translation Projects
Re: Screenshots
« Reply #1554 on: November 28, 2017, 08:44:07 am »
And thanks for the support, everyone, though there's no guarantee this will actually get completed. Hoping for the best, though.

That title screen looks amazing!

BTW: Would you be interested in a little quid pro quo? I'm just about finished translating the script for Battle Golfer Yui, but I have no technical support on that project. I'd be happy to translate the Sailor Moon script in return, if you're interested in taking a look at YUI.

EDIT: FYI: It looks like Guest made some tools for this. I haven't tried them, and don't know what they do, but the bulk of the work may be taken care of if the tools are usable. http://www.romhacking.net/abandoned/
« Last Edit: November 28, 2017, 12:23:31 pm by filler »

Gemini

  • Hero Member
  • *****
  • Posts: 1935
  • 時を越えよう、そして彼女の元に戻ろう
    • View Profile
    • Apple of Eden
Re: Screenshots
« Reply #1555 on: November 28, 2017, 09:13:10 am »
Why not Pretty Guardian instead of Bishoujo Senshi? That has been the international title for about 3 years now.
I am the lord, you all know my name, now. I got it all: cash, money, and fame.

Midna

  • Hero Member
  • *****
  • Posts: 595
  • Resident Panel de Pon Nut
    • View Profile
Re: Screenshots
« Reply #1556 on: November 28, 2017, 07:20:53 pm »
The "Pretty Guardian" title has been in use ever since the live-action series dropped waaaay back in 2003, although to my understanding, even the faithful Viz redub of the series drops that part from the title. That said, a lot of fans just call them "senshi" because the history of the term is, um, complicated (another valid translation of senshi is "Soldier", and in fact if you listen to the BGM during the transformations, that's just what the singers are saying), and they want a common term everyone can agree on, something that can't possibly be inaccurate.

Supper

  • Jr. Member
  • **
  • Posts: 68
    • View Profile
Re: Screenshots
« Reply #1557 on: November 29, 2017, 05:08:07 am »
That title screen looks amazing!

BTW: Would you be interested in a little quid pro quo? I'm just about finished translating the script for Battle Golfer Yui, but I have no technical support on that project. I'd be happy to translate the Sailor Moon script in return, if you're interested in taking a look at YUI.

EDIT: FYI: It looks like Guest made some tools for this. I haven't tried them, and don't know what they do, but the bulk of the work may be taken care of if the tools are usable. http://www.romhacking.net/abandoned/

It's really not much more than a trace, but thanks.

Getting a project finished in exchange for getting to work on a project that'll get finished sounds like an excellent deal to me ;) I took a look at the game and it seems more than quirky enough to be up my alley, so I'd be happy to help out with that. A bit disappointing that most of the interesting stuff seems to be done already, but what can you do. Give me a few days to come up with some appreciable work on that, and then I'll send you the SM script.

Why not Pretty Guardian instead of Bishoujo Senshi? That has been the international title for about 3 years now.

It's pretty arbitrary, but as a general rule I prefer to include the Japanese title on fan-translated title screens since, strictly speaking, that's what the game is called. It's certainly not the name an official translation would have used, but it's what you can type into Google to find out about it, as opposed to a translated title that may or may not be in common use. In other cases, I might put both the transliteration and the translation or just the translation, depending on space restrictions and other factors, but for a well-known series like Sailor Moon it's not really necessary. Plus what Midna said -- as an example of how all-over-the-place things have been with the term, the arcade game that was released internationally uses the English title "Pretty Soldier Sailor Moon".

Gemini

  • Hero Member
  • *****
  • Posts: 1935
  • 時を越えよう、そして彼女の元に戻ろう
    • View Profile
    • Apple of Eden
Re: Screenshots
« Reply #1558 on: November 29, 2017, 07:42:43 am »
That said, a lot of fans just call them "senshi" because the history of the term is, um, complicated (another valid translation of senshi is "Soldier", and in fact if you listen to the BGM during the transformations, that's just what the singers are saying), and they want a common term everyone can agree on, something that can't possibly be inaccurate.
As far as I'm aware, "senshi" just by itself is translated in dialog as Soldier and derivatives in many western releases, while the title consistently says Pretty Guardian because "Naoko Takeuchi said so otherwise no release for you. That's my conditions". The Italian dub for Crystal does so, not sure if there was ever a North American dub for Crystal, but I guess they would be have to follow the same rules the author dictated. It's more or less similar to what Kurumada did with Saint Seiya, even if the kanji name calls them "Seitōshi" instead of Saints.
I am the lord, you all know my name, now. I got it all: cash, money, and fame.

filler

  • RHDN Patreon Supporter!
  • Hero Member
  • *****
  • Posts: 619
  • "WINNERS DON'T SELL REPROS"
    • View Profile
    • Filler's Translation Projects
Re: Screenshots
« Reply #1559 on: November 29, 2017, 08:46:36 am »
Getting a project finished in exchange for getting to work on a project that'll get finished sounds like an excellent deal to me ;) I took a look at the game and it seems more than quirky enough to be up my alley, so I'd be happy to help out with that.

Sweet! FYI: This prompted me to actually take a look a Guest's tools. I got the script insertion working with the built-in font (plus a couple tweeks). I'm currently writing-up and inserting the script using those tools.

(Note: You need to add two copies of the dumped ROM, one called specifically "Copy of Battle Golfer Yui (J) [c][!].bin", and the other "Battle Golfer Yui (J) [c][!].bin". I also had to make one of the directories manually. "text" I think? It should give you an error, and you just need to make the dir.)

I wasn't able to figure out much with dumping images though. I tried what it said, but I didn't get anything I could figure out how to work with.

I'm also not sure about the menu text. There's a menu table file but I'm not sure if the text dumps with the script or not.

EDIT: Also here's my table file and notes: http://mattsmessyroom.com/uploads/wip_battle_golfer_yui.7z

Here are some screens so far:




« Last Edit: November 29, 2017, 10:25:55 am by filler »