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

Author Topic: [PSX] Xenogears - Need help finding some pointers [SOLVED]  (Read 1475 times)

Almagest

  • Sr. Member
  • ****
  • Posts: 302
  • ファーストエイド
    • View Profile
    • Almagest's ROM Hacking Blog
[PSX] Xenogears - Need help finding some pointers [SOLVED]
« on: October 12, 2017, 10:28:54 pm »
Hey, guys. As you may already know, I'm doing a hack of Xenogears.

Thing is, I can't find the pointers for the enemy names or the enemy skill names at all (both are stored in the same files). I managed to find pointers for compressed archives (like the world maps and the kernel), it was easy, their tables were right at the beginning of each subfile. No calculation was needed, all I had to do was reverse the offset of each string (for example, if a string starts at 0x2AA, its pointer would be 0xAA02). But it doesn't look like this method works for the enemies or their skills. I've tried following this tutorial too, but I still couldn't find them. Maybe I'm doing something wrong. Has anyone here ever attempted to hack this game before?
« Last Edit: October 19, 2017, 08:21:43 am by Almagest »
Currently working on: Xenogears Script Revision + Term Corrections
My ROM hacking blog: https://almagest712.blogspot.com/

shadow501

  • Full Member
  • ***
  • Posts: 184
  • Pro Hex Editor
    • View Profile
Re: [PSX] Xenogears - Need help finding some pointers
« Reply #1 on: October 13, 2017, 04:28:24 am »
Hey, guys. As you may already know, I'm doing a hack of Xenogears.

Thing is, I can't find the pointers for the enemy names or the enemy skill names at all (both are stored in the same files). I managed to find pointers for compressed archives (like the world maps and the kernel), it was easy, their tables were right at the beginning of each subfile. No calculation was needed, all I had to do was reverse the offset of each string (for example, if a string starts at 0x2AA, its pointer would be 0xAA02). But it doesn't look like this method works for the enemies or their skills. I've tried following this tutorial too, but I still couldn't find them. Maybe I'm doing something wrong. Has anyone here ever attempted to hack this game before?

Do you found all name characters and you want change name enemy and skills only now ?

Almagest

  • Sr. Member
  • ****
  • Posts: 302
  • ファーストエイド
    • View Profile
    • Almagest's ROM Hacking Blog
Re: [PSX] Xenogears - Need help finding some pointers
« Reply #2 on: October 13, 2017, 07:35:37 am »
Huh?
Currently working on: Xenogears Script Revision + Term Corrections
My ROM hacking blog: https://almagest712.blogspot.com/

PhOeNiX

  • Jr. Member
  • **
  • Posts: 72
    • View Profile
Re: [PSX] Xenogears - Need help finding some pointers
« Reply #3 on: October 13, 2017, 02:02:36 pm »
You might want to have a look at this.

Almagest

  • Sr. Member
  • ****
  • Posts: 302
  • ファーストエイド
    • View Profile
    • Almagest's ROM Hacking Blog
Re: [PSX] Xenogears - Need help finding some pointers
« Reply #4 on: October 13, 2017, 04:29:40 pm »
Welp, those are the tools I'm using. The user's guide says they're absolute pointers, but I couldn't find them using that method I said earlier.

Edit: I've just learned how to do it, I was really forgetting something. Haha, silly me.

The subfiles MUST be extracted, or else the pointer table can never be found. There's no need to do any math after extracting them, all that needs to be done is reverse the offsets of each string (01 04 becomes 04 01, 01 BD becomes BD 01, and so on). And yes, the pointers are absolute ones, just like the guide says.

Aaaannnd, here's some new screenshots. They're from Disc 2.
Spoiler:


« Last Edit: October 18, 2017, 06:50:03 pm by Almagest »
Currently working on: Xenogears Script Revision + Term Corrections
My ROM hacking blog: https://almagest712.blogspot.com/

edale

  • Full Member
  • ***
  • Posts: 109
    • View Profile
Re: [PSX] Xenogears - Need help finding some pointers [SOLVED]
« Reply #5 on: November 04, 2017, 03:55:19 am »
I just spotted this while glancing through the forum, and I like what I'm seeing as I read your blog.

I have one major gripe with your latest update however.

Regarding your Queen Zephyr script update... I like the idea of her speaking in a more archaic dialect, and it does fits her character thematically. The problem is... You don't have her speaking Old-English, you have her randomly adding "est" to every few words, and using 'thee' and 'thou' incorrectly. It's almost painful to read.

thou - singular informal, subject (Thou art here. = You are here.)
thee - singular informal, object (He gave it to thee.)
ye - plural or formal, subject
you - plural or formal, object

Given she's a Queen, it would actually be most appropriate for her to be using "ye" and "you", but "thee" and "thou" are more recognizable as from the dialect you want her speaking.

You REALLY need someone who's a bit more familiar with Old-English to go over your script for her.

I'm far from an expert myself, but if you post her script I can at least fix the most glaring offenses.

Almagest

  • Sr. Member
  • ****
  • Posts: 302
  • ファーストエイド
    • View Profile
    • Almagest's ROM Hacking Blog
Re: [PSX] Xenogears - Need help finding some pointers [SOLVED]
« Reply #6 on: November 04, 2017, 11:46:56 am »
I see, thanks. I'm gonna redo those parts. Don't be afraid to point out my mistakes, it only helps me.
Currently working on: Xenogears Script Revision + Term Corrections
My ROM hacking blog: https://almagest712.blogspot.com/

edale

  • Full Member
  • ***
  • Posts: 109
    • View Profile
Re: [PSX] Xenogears - Need help finding some pointers [SOLVED]
« Reply #7 on: November 10, 2017, 12:35:28 am »
I see, thanks. I'm gonna redo those parts. Don't be afraid to point out my mistakes, it only helps me.
When I was saying

"'thee' and 'thou' are more recognizable as from the dialect you want her speaking."

I was saying it was fine to keep her using those, you just needed to use them properly, which leads into what I was actually complaining about: The subject/object usage of the words. Very rarely in fictional works do you see royalty using "royal" speaking conventions, such as we royal "we"/"us" to refer to themselves. Instead fictional words often specifically use informal speech pattern to appeal to a wider audience. (You'll probably still want to use the formal version for speaking in a ceremonial role)

If you don't mind a lot of biblical quotes used as examples then this page has a decent breakdown of the proper usage of thee/thou/thy/ect:
https://www.ecclesia.org/truth/thou.html

The problem is that modern English combines pretty much all the different usages of the words into "you", so people aren't really used to breaking down their grammar to know how they're actually using a word, and the words actually in English still like that, we know which to use instinctively, so we never really think about it.

As far as the "est" situation... Roughly 60% of the words used in Shakespearian works are gibberish, made-up words whose meanings are all only obvious through context (see: Jabberwocky). People trying to emulate old-english should NOT follow his path.

There are lots of people out there who do know how to properly write old-english, and even more, to blend it into modern English to keep everything understandable. It wouldn't be too hard at all to find someone with the proper knowledge to fix her script up for you.

Actually.. A tiny bit of research, and what you're looking for is Archaic/Early Modern English (circa 1500's), not Old English. direct your research on the script that way.