Rain World

Rain World

126 ratings
[LEGACY/1.9.15b] X64 World
7
2
2
3
3
3
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
137.615 MB
15 Aug, 2024 @ 3:13pm
2 Jun @ 8:26pm
25 Change Notes ( view )

Subscribe to download
[LEGACY/1.9.15b] X64 World

Description
Rain World but its x86_64

Goodbye!

As the game developers have now officially started to use their 64 bit builds, this mod can now be safely discontinued at last!

I hope all of you who have used this mod in the past have had an enjoyable time with it and I do very much hope it has helped improve your RW experience overall!

This mod is now entering DEPRECATED status, it will remain in the workshop as a legacy item for people running version 1.9.15b specifically.

Whats next?

IDK - Stay tuned, I do have a couple of ideas left I want to try for RW in the near future ;)
... from improving the load/save system to other more creative shenanigans theres some neat things in my idea pool I can still pick from ...

Perhaps stuff called "PERF World", "DIAG World" and "DEBUG World" may exist... who knows...

Cheers

Introduction
Replaces the unity engine player the game is bundled with, with its x86_64-release version.

NOTE: This mod does not fix the OOM issues by itself, it will merely give you more time between OOM related crashes if you have more than 4GB RAM available on your machine.

Performance may or may not increase as a side-effect of the JIT now creating x86_64 asm.


Requirements
  • You have (preferrably!) more than 8GB of RAM. (Expected bang for buck at 8GB or below is quite low).

Instructions
Upon starting the game, the mod will first check if your game "can" be patched in its current state to a x86_64 one.

If all is well, you will be greeted by a MessageBox asking for final confirmation, after pressing yes the game will close itself and a second "payload" will be executed that is the patcher itself, which will then patch the game with vcdiff patches. Backup creation is included if anything goes wrong.

If nothing happened upon starting the game, check the BepInEx\LogOutput.txt log file, it will tell you why.


Going back to x86
If you want to go back to x86 simply turning off the mod will be enough.
rwx64wd (The uninstallation agent) should pick up on it and revert the game to normal.

If this fails for any reason, you can always use steam integrity verification to revert as a fall-back.

WARNING: The restoration procedure seems to have issues for linux systems. If you encounter any problems on linux, use the steam integrity verification and delete the local x64 world storage folder "~/.config/x64world"

Support
There is absolutely zero support if you encounter any issues when playing this mod at runtime.

If however, you have issues and or encountering errors when installing the mod, you may leave a comment detailing your situation.

It is recommended to completely re-install all mods (full disable; restart game -> re-enable mods) you have in your playset if you encounter issues. To make this painless, its recommended to get the "Mod Presets" mod.

Check out the F A Q down below before posting about issues!

Addons
X64 World: Library Loader
X64 World: Compatibility Patch: Dreams
X64 World: Compatibility Patch: Iterator TTS

Compatibility
Should be compatible with most if not all mods (except the ones that do interop with native binaries, they need a x86_64 compat patch in that case)

Potential issues also may arrise when mods ILHook Unity*, UnityEngine* core libraries.

DO NOT DOWNLOAD FROM NON-OFFICIAL SOURCES

Do NOT download this mod from other sites that re-upload mods, or in general any source that is not THIS id=3309890385 steam workshop page and or its official GitLab repository (Check the FAQ for the link)!

In the best case scenario you'll have a outdated version, in the worst you'll install yourself malicious software.
Popular Discussions View All (1)
2
25 Mar @ 10:51pm
PINNED: F A Q
Rawra
102 Comments
Rawra  [author] 2 Jun @ 8:37pm 
addendum: @Okida25: If this is from the actual commandline interface (patch runner), then this probably will only get fixed via a full Rain World reinstallation on the 1.9.15b branch.

I believe if you had the latest version of RW and then downgrade from it to the legacy branch, it doesnt actually roll back properly all the files (which include the steam api dll file for some reason).

There isnt much to be done here sadly aside from a proper reinstall.
Rawra  [author] 2 Jun @ 8:29pm 
Hopefully last update: I removed the assembly check entirely. The remaining checks that are still in place should be enough.
Okida25 2 Jun @ 4:57pm 
Looks like the mismatched hashes issue strikes again!
[ERR] Checksum error - file: "C:\Program Files (x86)\Steam\steamapps\common\Rain World\steam_api.dll" has mismatching hash. Expected: AD1A1BE2503DB073, Got: 36E73A1A0DF5A954
Rawra  [author] 3 May @ 6:51am 
Sorry about that, for some reason the devs keep updating the legacy steam depot (and apparently recompiling the main assembly?) dunno what the reason for that, but I'll add the hash you've posted to the official list of supported ones.

If this keeps happening I'll just end up removing the check straight up lol

Cheers
Lidiaz 2 May @ 2:01pm 
I added my hash to assembly-checksum.json in the mod's file and it works, for anyone encountering the same problem
Lidiaz 2 May @ 1:57pm 
Hi, I'm running legacy 1.9.15b but my hash is invalid

[Info : X64 World] AssemblyIsOK() - Printing valid hashes...
[Info : X64 World] AssemblyIsOK() - validHash: 0x003f15e44dcb991f895a8dcbda9f217da3533a2832bdf8f05cd7159f376dd20b
[Info : X64 World] AssemblyIsOK() - validHash: 0xbc9f062334bad43eef6d256f6ecfb7b2bbe1e2581601d754b1de24bcb07bf1d0
[Info : X64 World] AssemblyIsOK() - actualHash..: 0x0B7BCD05A15C87D808A9A450B82DC6EA72BD2D005F839482EDF7A85A3C29959F of [D:\SteamLibrary\steamapps\common\Rain World\RainWorld_Data\Managed\Assembly-CSharp.dll]
[Error : X64 World] The game assembly checksum check has failed, this can only be caused by a unknown game version [v1.9.15b].
MRBTiger 17 Apr @ 5:48am 
o7, ty
Wisazrid 6 Apr @ 9:10am 
o7
nova 31 Mar @ 2:30pm 
ty for everything!
mock 30 Mar @ 1:26pm 
You're the goat of all time thank you sm