StinVec wrote: ↑Fri Mar 10, 2023 11:28 pm
EDIT: Note on attached table and crash issue
I'm sorry about an issue in the attached table. After a week of constant testing and several fixed scripts/pointers working well without issues for that entire time, I felt comfortable with posting the table as safe for others to use. However, suddenly tonight all of these decided to stop working for me on v33:
- Infinite Jump
- Infinite Health Flasks
- No Skill Cooldowns
Reloading the game a couple times allowed the pointer offsets to become valid again and the scripts to work, but it seems they are not always valid.
If you enable those scripts, your game may
crash if the offsets the scripts are using at that time are not the correct ones on that game load.
I'm working on testing out offsets again to get them to work again, but I would likely need to do the same thing again when I can update to the hotfix update.
_____
EDIT 2:
Found what seems to be the cause of the offsets becoming temporarily different for me suddenly - starting a new game on an existing save slot.
However, closing the game, relaunching it, then continuing that new game again caused the offsets to revert to the ones used in the scripts/pointers for me.
The scripts seem like they will work fine for everyone except for if they start a new game, which seems to cause the offsets to become wrong unless the game is relaunched.
[1] start the new game and spawn in the cellar
[2] close the game and relaunch
[3] load the save game again and the offsets should all be the ones used in the table
_____
I've been working on the table as I have gotten time. I wanted to wait to post it until I had gotten all of the scripts fully functional.
All scripts are now fully functional for game
v33.
(I'll look to update for the hotfix update and make needed adjustments for that version soon)
I also split Infinite Ammo to be a separate script from Infinite Health Flasks.
I got most of the pointer sections updated on it including the Timers section. However, the Weapon/Skills pointer sections are not updated yet as I'm low on time to do more on the table for right now.
Despite the Weapon/Skills sections not being updated yet, I did add in temporary functionality to the scripts for No Skill Cooldowns and Infinite Ammo so the scripts work. You just can't go into the Weapon/Skills pointer sections to adjust modifiers/upgrade level/etc.
_____
So:
+Good: All of the scripts work
+Good: Nearly all pointers in the pointers sections are updated
-Bad: The "Primary/Secondary Weapon" and "Skills" pointer sections are not updated
+Good: Though the Weapons/Skills pointer areas are not updated, I have adjusted the Infinite Ammo and No Skill Cooldowns scripts to work
_____
Almost Completely Updated table for v33.0 - Return to Castlevania
- Game menu states Game Version v33 (2023-03-03)
- Tested on 64-bit
Script Section
- All scripts functional (see 'Partially Updated Scripts' notes)
- Tested both "Curse Enemy To Kill" requirement and "Forgotten Sepulcher Darkness" options to ensure proper functioning (kill count still says 10, but only need to kill 1 enemy, which I think is how the script originally worked anyway)
- "Infinite Health Flasks" option split to be separate from Infinite Ammo option
Partially Updated Scripts
- "Infinite Ammo" - Split from Health Flasks. Weapons pointer entries are not updated, but I added temporary stand-in functionality for the script. The script actually uses a single pointer that changes to the address of whichever weapon was just used. It checks to see if it is a melee weapon and sets its value to 0, but if it is a weapon with an ammo count, it locks the ammo to 99.
- "No Skill Cooldowns" - Skills pointer entries are not updated, but I added temporary stand-in functionality for the script
Pointer Sections
- Nearly all pointer sections fully updated
- Pointer sections not updated are marked with RED color and shifted to the bottom of the table (Primary Weapon, Secondary Weapon, Skills, one or two others.)
_____
I ran through multiple save games in different areas, did multiple level/zone changes, swapped weapons/skills around, exited to menu and restarted, and also closed and loaded the game many times. All addresses I'm using seem to have no issues of going invalid even temporarily.
Other than what I noted above regarding things that I did not update, if anyone encounters something that isn't working correctly or that I did not update properly/missed updating, please mention the specific script/pointer and I'll work on correcting that as well as trying to get time to tackle the Weapons/Skills pointer sections again.