FranzLascrea

Newbie
Jan 2, 2022
50
16
27
I'm not the type of person who likes games when they're still in development... unless they're far enough along that the content feels solid and mature. So, I'll leave this as a reminder to my future self that there's a game I'm looking forward to.
 

Hjort

Member
Aug 15, 2016
438
1,242
416
Find it irritating that developers keep doing weird obfuscation that brakes all normal tools that we normally use with a engine, so here is a small Python script that extracts the game files.

To run:
- pip install brotli
- python halva2_extractor.py DatabasePackage.halva2

Files will appear in the same folder the script is placed in.

You don't have permission to view the spoiler content. Log in or register now.
 

frostpaw

Member
Jan 11, 2018
490
922
362
Find it irritating that developers keep doing weird obfuscation that brakes all normal tools that we normally use with a engine, so here is a small Python script that extracts the game files.

To run:
- pip install brotli
- python halva2_extractor.py DatabasePackage.halva2

Files will appear in the same folder the script is placed in.

You don't have permission to view the spoiler content. Log in or register now.
I think so, too. That's a waste of resources and time. Just look at the big shining examples like Larian. They give the players everything and even a toolkit and just say: Here. Play the game however you want.
Those who want to cheat, will find a way.
But insisting that a game can and must only be played in a certain way is, in my opinion, simply arrogant and presumptuous.
Additionally it creates more bugs, with a primary engine, that is known for it's bugs.
 
  • Like
Reactions: Archast

sam_TIO

Newbie
Sep 2, 2019
58
31
183
Find it irritating that developers keep doing weird obfuscation that brakes all normal tools that we normally use with a engine, so here is a small Python script that extracts the game files.

To run:
- pip install brotli
- python halva2_extractor.py DatabasePackage.halva2

Files will appear in the same folder the script is placed in.

You don't have permission to view the spoiler content. Log in or register now.
Could you tell me how to use the file? I'm having trouble.
 

SzumK

New Member
May 24, 2020
11
2
218
Hey guys, quick question: I've finished the game so far, but only have 14 corruption points. Is that the maximum at the moment, or how can I get more points?
 

aiden_vici

Member
Oct 16, 2020
241
211
217
Hey guys, quick question: I've finished the game so far, but only have 14 corruption points. Is that the maximum at the moment, or how can I get more points?
You can definitely get more, ask for discounts with the sewers guys, basically do every naughty thing you can
PS: There won't be any difference in the scenes tho
 

Archast

Active Member
Game Developer
Aug 6, 2016
535
2,028
399
Find it irritating that developers keep doing weird obfuscation that brakes all normal tools that we normally use with a engine, so here is a small Python script that extracts the game files.

To run:
- pip install brotli
- python halva2_extractor.py DatabasePackage.halva2

Files will appear in the same folder the script is placed in.

You don't have permission to view the spoiler content. Log in or register now.
This works amazingly well, thank you! For those wanting to run this, put the script inside the "GamePackages\Common" folder, hold shift and right click inside the folder, select open powershell here, if you have python installed, run the commands
1) pip install brotli
2) python halva2_extractor.py AssetsPackage.halva2 (or whatever halva file you want to extract)

Now all the game assets will be extracted inside the folder, that shows all the renders and movies inside, I think brutal patch added 2 bad endings, one is the sheriff and the other one is if you try to threaten the boy guarding the fuel, at least there are renders for the gang coming to his rescue, but I didn't see that without the brutal patch (but it could be there before, I just didn't see).
 
Last edited:

Heavenly Monarch

New Member
Apr 5, 2025
6
1
54
Find it irritating that developers keep doing weird obfuscation that brakes all normal tools that we normally use with a engine, so here is a small Python script that extracts the game files.

To run:
- pip install brotli
- python halva2_extractor.py DatabasePackage.halva2

Files will appear in the same folder the script is placed in.

You don't have permission to view the spoiler content. Log in or register now.
Thx man
I was going through the code and found how save game integrity is checked.
JR_Protector.js has an if condition that checks if savefile and corressponding images are created near to each other. Delete that at it works.
ie remove the if block in try

If you are using RpgMakerSaveEdit then copy userdata folder to Binaries and save as "save".
After changing values copy the changed file/files back to userdata.
 

Heavenly Monarch

New Member
Apr 5, 2025
6
1
54
Could you tell me how to use the file? I'm having trouble.
After doing pip commands

In the top address bar(the one showin like downlaods>project venus) click on an empty area, select all ,backspace (to clear it), type cmd

now type
python halva2_extractor.py <Drag and drop the halva file to terminal>
press enter
 
4.50 star(s) 59 Votes