Page 1 of 3

[REQ] Rance IX – The Helmanian Revolution

Posted: Thu Feb 23, 2023 3:42 pm
by AlohaKira1410
Hi everyone,
The game is out today, anyone can make a cheat table for this ???
Hear some info about this
Game name: Rance IX – The Helmanian Revolution
Game version: ??
Game engine: ??
Link: [Link]
Thanks all you guys

Re: [REQ] Rance IX – The Helmanian Revolution

Posted: Thu Feb 23, 2023 5:55 pm
by LordGrimoire
+1

Re: [REQ] Rance IX – The Helmanian Revolution

Posted: Fri Feb 24, 2023 2:54 am
by VicViper92
+1 Same here.

Re: [REQ] Rance IX – The Helmanian Revolution

Posted: Fri Feb 24, 2023 2:59 am
by JorgeFFC
+1. I had a table for JPN long ago to mod stats/items but already forgot the way values are implemented(i remember someone long ago shared ID's, forgot if it was on SpoilerAL or the usual).

Re: [REQ] Rance IX – The Helmanian Revolution

Posted: Fri Feb 24, 2023 3:20 pm
by skupiks
+1

Re: [REQ] Rance IX – The Helmanian Revolution

Posted: Sat Feb 25, 2023 9:50 am
by Akashi
+1

Re: [REQ] Rance IX – The Helmanian Revolution

Posted: Sat Feb 25, 2023 7:26 pm
by happyTugs
Anyone have a decent save file that I can look through? @JorgeFFC
dev edit 0
This game is interpreted on Alicesoft's proprietary VM architecture called System. There are various version of the System VM, and this game in particular uses System4 (more appropriately called sys43vm using RTTI).

There is plenty of research regarding this VM and there are some wonderful tools that decompile Alicesoft's proprietary file formats (AIN, AFA, etc.). The following web links are some resources to read through.
[Link]
[Link]
[Link]

Some things to consider to break the VM:
  • Locate VM entry
  • Reverse engineer individual handler semantics
  • Locate the bytecode interpreted by the VM - vm_ip is stored as a member of sys43vm (found at offset 0x224 in this particular version)

Re: [REQ] Rance IX – The Helmanian Revolution

Posted: Sun Feb 26, 2023 2:38 am
by lordweeb
+1

Re: [REQ] Rance IX – The Helmanian Revolution

Posted: Sun Feb 26, 2023 3:36 am
by Famousanos
happyTugs wrote:
Sat Feb 25, 2023 7:26 pm
Anyone have a decent save file that I can look through? @JorgeFFC
Not sure how to upload to this site, just made account.
Im on chapter 9

Re: [REQ] Rance IX – The Helmanian Revolution

Posted: Sun Feb 26, 2023 4:27 pm
by thisiszura
+1

Re: [REQ] Rance IX – The Helmanian Revolution

Posted: Sun Feb 26, 2023 6:52 pm
by happyTugs
Image

This is what I have done so far. While I was given a save by Famousanos, the content provider is currently overloaded, so I don't have any save currently.

Regardless, what I find more exciting is that it's possible to edit the interpreted bytecode during runtime (and it should by design). I have injected my own bytecode with some tricks by saving VM IP, allocating some memory, writing down my own bytecode, changing VM IP to allocated buffer, then restoring VM IP after execution. Doing this gives me varying results such as unwanted side-effects or a corrupted VM stack. :dry:

I don't have the Steam version, so I am not sure if I will finish this, if ever that is. If you want to see a release, just like my posts or, even better, buy me the game. :wub:

cheers!
happyTugs

Re: [REQ] Rance IX – The Helmanian Revolution

Posted: Sun Feb 26, 2023 7:36 pm
by matpar
There is no steam version planed or otherwise, only on official page of mangagamer. Maybe some time later there will be version on GOG, but that's it. Anyhow - any table is welcome by me.

Re: [REQ] Rance IX – The Helmanian Revolution

Posted: Mon Feb 27, 2023 11:08 am
by Chrisfearless
All likepraise the Happytugs!

Re: [REQ] Rance IX – The Helmanian Revolution

Posted: Tue Feb 28, 2023 1:06 am
by pr0dukt
Yes, this game really does need a release. I'm all for jumping on the happytugs boat.

Re: [REQ] Rance IX – The Helmanian Revolution

Posted: Tue Feb 28, 2023 12:36 pm
by happyTugs
Expect a release soon; thanks for all the likes. ;)

Before I finish up, anything that you guys are particularly looking for?

So far, here's what I have made...
  • Character Stats editor
  • Native .jaf modding - This, by far, has taken the most time. But, I can now edit the bytecode directly during runtime, which gives me access to practically everything (granted I can find what I am looking for).
  • Infinite Magic Balls by editing bytecode
  • Infinite Monkey Balls by editing bytecode
  • God Mode by editing bytecode
  • I am still looking for things such as inventory and cg recollection...