Search results

  1. virsago

    Hacking Super Robot Wars MX Portable - Tips for using ASM to shrink the font/change the font encoding?

    So using this approach and some rudimentary and arbitrary ASM code of my own, I managed to do a quick conversion of ASCII to Shift-JIS, after I found and edited the instruction that handles taking two bytes for Shift-JIS instead of one for ASCII. The problems now are the conversion not applying...
  2. virsago

    Hacking Super Robot Wars MX Portable - Tips for using ASM to shrink the font/change the font encoding?

    Hi, I'm back at it. I know a lot more Japanese, but unfortunately not much more about ASM or coding. I do have an idea of what to do based on my last post though. What I want to know is if it's possible to write my own code that would take single-byte ASCII, convert it to its double-byte...
  3. virsago

    Hacking Super Robot Wars MX Portable - Tips for using ASM to shrink the font/change the font encoding?

    Not sure if I would call this much of an update, but I haven't given up on translating just yet. Building on what I was looking into in the previous post, I believe I have a general idea of how this game handles text. Basically, the text routine expects two-byte Shift-JIS characters and uses...
  4. virsago

    Hacking Super Robot Wars MX Portable - Tips for using ASM to shrink the font/change the font encoding?

    I think I've found the glyph coordinate routine. At 088B480C, v1 becomes 00008371, which corresponds to "ヒ" in Shift-JIS, this kana being the first letter in the main character's name. The next time this routine is run, it loads 8385 for "ュ", the second letter, and so on. Later on in this...
  5. virsago

    Hacking Super Robot Wars MX Portable - Tips for using ASM to shrink the font/change the font encoding?

    I haven't given up but I have been a little busy lately. I realized that I've only been tackling how to address spacing issues/fixes and not so much how the game takes the character it needs to draw and grabs it from the font sheets accordingly. In this instance, the game is preparing to...
  6. virsago

    Hacking Super Robot Wars MX Portable - Tips for using ASM to shrink the font/change the font encoding?

    The game recognizes full-width English via SHIFT-JIS, but that's it. Half-width doesn't crash the game, but the characters won't show up. I'm not sure if this is the glyph table but I found it in EBOOT.BIN: Just to test things out, I replaced the full-width English characters with standard...
  7. virsago

    Hacking Super Robot Wars MX Portable - Tips for using ASM to shrink the font/change the font encoding?

    I've gotten better with MIPS and the debugger and finally am starting to find ways to affect the spacing, but it doesn't seem like I'll be able to do it without hardcoding, or at least loading my own code... as soon as I figure that out. Looking through the EBOOT.BIN, I saw that the game...
  8. virsago

    Hacking Super Robot Wars MX Portable - Tips for using ASM to shrink the font/change the font encoding?

    That's where I'm at now (although doing my own scaler is way out of my expertise for now). I isolated the beginning of the text drawing routine and can see where the first x-coordinate is prepared. The main issue is that value ends up in up to 4 different registers before the next character is...
  9. virsago

    Hacking Super Robot Wars MX Portable - Tips for using ASM to shrink the font/change the font encoding?

    The font is fixed width and the "spacing" between characters is baked into the font sheet. I can change spacing by messing with the rectangle draws in memory, but I haven't quite nailed how to do it in assembly. I think the problem is that because the font is fixed and incremented to draw the...
  10. virsago

    Hacking Super Robot Wars MX Portable - Tips for using ASM to shrink the font/change the font encoding?

    Having played with the GE debugger for hours at this point, I'm not even sure if there's a way to adjust spacing between characters. If there is, it's out of my expertise. The aforementioned register juggling sees to that. The only thing I can think of is if there's a way to intercept what...
  11. virsago

    Hacking Super Robot Wars MX Portable - Tips for using ASM to shrink the font/change the font encoding?

    I'm thinking it probably is for something else. the s5 that lwc1 is loading into f0 is set to 08D8C588. As for what that is or means... I have no idea. :unsure: Disassembly shows "wrpgpr ---unknown---" when I jump to that address, so I think I'm looking at the wrong thing completely.
  12. virsago

    Hacking Super Robot Wars MX Portable - Tips for using ASM to shrink the font/change the font encoding?

    You were right, the value is still there even if it says 0. This presents a new problem though: the value in f0 is set to 00000010 even before this set of instructions we're looking at now, so it's getting that value from somewhere earlier... Back in I go!
  13. virsago

    Hacking Super Robot Wars MX Portable - Tips for using ASM to shrink the font/change the font encoding?

    ...yeah that does look like width lol lwc1 is indeed setting the value in f0, but strangely f0 is cleared after the trunc.w.s. offset. There has to be something in it though, since it gets loaded into s1 as the spacing value. Is there something I'm not getting about float...
  14. virsago

    Hacking Super Robot Wars MX Portable - Tips for using ASM to shrink the font/change the font encoding?

    I worked my way up and found where s1 is getting that spacing value from. $f0 is out of my understanding of MIPS, but 088B2DB4 is where the spacing value for the game's text is added to s1 and used throughout. I replaced it with li just to see what would happen. Before. The result is...
  15. virsago

    Hacking Super Robot Wars MX Portable - Tips for using ASM to shrink the font/change the font encoding?

    Yeah that's what I'm working on now. Obviously hardcoding is not the way to go about it, so I'm trying to work my way up to see where s1 gets its value from. The game actually does a lot of juggling of different registers when drawing and spacing text, so this might take a while...
  16. virsago

    Hacking Super Robot Wars MX Portable - Tips for using ASM to shrink the font/change the font encoding?

    I managed to change the spacing between values: From this... ...to this. The change in action: Before. After. However, I learned that making this adjustment also affects how text is drawn on the attack menus... in a negative way. Meaning, the spacing on those menus increases instead...
  17. virsago

    Hacking Super Robot Wars MX Portable - Tips for using ASM to shrink the font/change the font encoding?

    I wanted to show how the game determines vertices for text before heading to bed. The routine. It takes the second x-coordinate and uses it as the first x-coordinate in the proceeding rectangle and so on. Gotta play around with it more in the morning.
  18. virsago

    Hacking Super Robot Wars MX Portable - Tips for using ASM to shrink the font/change the font encoding?

    I've had that first link open in a tab for days now actually, but I'm reading the second now. Coincidentally, I've also been using flame1234's ASM tutorial for Blaze Union. Those two links have basically gotten me to where I am now. Currently, the game only supports 2 byte Shift-JIS...
  19. virsago

    Hacking Super Robot Wars MX Portable - Tips for using ASM to shrink the font/change the font encoding?

    Hi everyone, Lately I've been playing around with Super Robot Wars MX Portable for a potential translation. I managed to find the game's script and other text using MadEdit and used Cartographer to dump them. Playing with the game's files, I discovered it only supports full width Shift-JIS...
General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: LOL