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

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - peco

Pages: [1]
1
Personal Projects / Re: Arcturus - The Curse and Loss of Divinity
« on: March 06, 2019, 04:00:05 pm »
My bad actually. 'copy' would be the appropriate substitute for Windows. Glad you got it to work.

2
Personal Projects / Re: Arcturus - The Curse and Loss of Divinity
« on: March 06, 2019, 03:19:04 pm »
You need to run it from the command line. It will patch the executable with the required change.

3
Personal Projects / Re: Arcturus - The Curse and Loss of Divinity
« on: March 05, 2019, 03:37:27 pm »
This command should disable the error nag function (untested):

cp ArcExe.exe ArcExe.bak && (printf  '\xc3' | dd of=ArcExe.exe bs=1 seek=211633 count=1 conv=notrunc)

For the monster that is crashing the game I'm guessing it says the name of the sound file it is expecting to find? It should give the file name for all missing resources. If so you can just put a placeholder in the data/wav folder.

4
Personal Projects / Re: Arcturus - The Curse and Loss of Divinity
« on: February 25, 2019, 04:04:01 pm »
Okay. Try this one then https://mega.nz/#!r9MHxaAJ!JX6FY2y6o0rUf1vpILEQgg5OMwfI_CeKHCU6iGMv6jM

You can use it from command prompt like so: "grfio.exe data.pak ./data". I made it a long time ago, but I verified just now that it will extract the Arcturus format just fine.

Regarding the message box spam, if the errors are recoverable we can just patch out the message box function.

5
Personal Projects / Re: Arcturus - The Curse and Loss of Divinity
« on: February 24, 2019, 10:22:00 am »
You should be able to extract the .pak files with this http://qluster.net/software/grfextractor/

I haven't gotten around to playing this yet, but I may be able to help with crash fixes once I get to a point where I can reproduce them.

6
Personal Projects / Re: Arcturus - The Curse and Loss of Divinity
« on: January 04, 2018, 05:41:24 pm »
Hmm... I'm still on the prologue. Haven't seen any errors yet. 8) I assume you're talking about the RSA files though? I haven't tried the tool you mentioned you were using, so don't really know anything about that. You can try a different approach though. String injection via .kr/.jp files also work for RSA (e.g. opening0.rsa will look for opening0.kr/opening0.jp), so you can translate the RSA files the same way you do the SCR files. All you need is a way to generate the .kr files first, which you can do with this little program: https://pastebin.com/kavdMdfr Afterwards you can take a copy of the .kr file, rename to .jp and put in your translations.

7
Personal Projects / Re: Arcturus - The Curse and Loss of Divinity
« on: December 29, 2017, 11:13:43 am »
Thank you for the advice, but I know less than nothing about hacking, so forgive me if I sound like a complete idiot.   :D
But I downloaded Cygnus hex editor, opened the exe and was unable to find the designated thread. The find function automatically starts with 0000 for some damn reason, which I cannot delete, so using even parts of the string you gave come up with nothing. I searched manually, and had no luck.

Ok, not really sure what you tried, but here's a step-by-step using XVI32 http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm

  • Open XVI32.exe and open ArcExe.exe inside it (try using the one you got from Helly)
  • Click Address > Goto ... (Ctrl + G)
  • In the dialog box, set "Go to" to hexadecimal and "Go mode" to absolute, then type $35A1B in the input field and click OK
  • Now you should see "55" highlighted in blue in the hex view on the left (click it). The hex sequence will read 55 8B EC 81 EC E0, and you should change it to B8 01 00 00 00 C3
  • Simply type the following on your keyboard to overwrite the bytes: b801000000c3

After that you just need to click File > Save, and you're good to go. :)

8
Personal Projects / Re: Arcturus - The Curse and Loss of Divinity
« on: December 28, 2017, 03:49:08 pm »
Thanks for the release, Helly. Looking forward to finally playing this game. :beer:

Addendum to my last post (should it ever actually go through),

After a few hours of uninstalling, swapping files, disc drives and experimentation with files, I've found the english files work if I do NOT copy over the new exe. If I swap only the data files, and open from the original ArcExe and not the launcher, it seems to run fine--at least up to the prologue. I haven't tested it any further yet.

You can try this no-CD/no-DVD patch:

ArcExe.exe file offset 00035A1Bh
Find: 55h 8Bh ECh 81h ECh E0h
Replace: B8h 01h 00h 00h 00h C3h

9
Personal Projects / Re: Arcturus - The Curse and Loss of Divinity
« on: September 22, 2017, 02:28:09 pm »
No problem. I've been visiting the Mirror Moon forums infrequently for a few years now, so I was very happy to see that someone else is showing interest in translating this old game. If you encounter any other challenges I am more than happy to help. I already have an unhealthily intimate knowledge of Ragnarok's inner workings, so I can more or less do anything with this game.  :-[

10
Personal Projects / Re: Arcturus - The Curse and Loss of Divinity
« on: June 13, 2017, 02:48:13 pm »
If you want to fix the problem with uppercase characters, we can do that with a small hex edit. The one I looked at has MD5 signature 81fa7042537db090ebcd932dc764ecf2.

  • Open ArcExe in your favorite hex editor.
  • Go to offset 65CD5h.
  • Change the value 55h to C3h and save. Now uppercase characters in your script files should work.

By the way, did you already get the binary scripts (RSA) figured out?

Pages: [1]