p4gpc.inaba 3.0.3
Modify games at startup using simple patch files
No packages depend on p4gpc.inaba.
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## 3.0.3 - 2023-10-30
### Merged
- Fix Problems Using Index Option In Expatches [`#7`](https://github.com/TekkaGB/Inaba-Exe-Patcher/pull/7)
- Update icon [`#6`](https://github.com/TekkaGB/Inaba-Exe-Patcher/pull/6)
- Universal Game Support [`#5`](https://github.com/TekkaGB/Inaba-Exe-Patcher/pull/5)
- Scan Constants, Byte Suffix and Small Fixes [`#4`](https://github.com/TekkaGB/Inaba-Exe-Patcher/pull/4)
- Add Ex Patches [`#3`](https://github.com/TekkaGB/Inaba-Exe-Patcher/pull/3)
- Miscellaneous Changes [`#1`](https://github.com/TekkaGB/Inaba-Exe-Patcher/pull/1)
### Commits
- Add .gitignore and .gitattributes. [`52e7f94`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/52e7f94f5496d842fc1622799966f573064ad722)
- Add project files. [`1dcc9e1`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/1dcc9e15f404d5f57202200b18243495914233d9)
- Removed unused files [`fba19e0`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/fba19e09ffc050034201d4d824e80cba8d6a2206)
- Changed directory separators to be compatible with Wine [`6df16fd`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/6df16fd57e1e11bb70973fddd501d1633bca8583)
- Update Dependencies [`4339b9d`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/4339b9d2b4db622fb955269078c392310fb01436)
- Use Memory instead of ExternalMemory for Performance [`32fb9f6`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/32fb9f6b1ed371ac04b9716e62b582fd4a302d78)
- Move Instantiation of Scanner [`29648b7`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/29648b7cfc7d007ae6bae85db891e9ed5fbacd73)
- Dead Code Elimination [`f275291`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/f275291c12e27a608f9d43d5b9a29ad6654d212f)
- Wine: Change Back to Forward Slash [`5faf6d4`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/5faf6d463bbf48f72734da0de2b4179af5a722c1)
- Remove unused NuGet Package from Build Output [`037fc8e`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/037fc8e6a4839bfcf4d170d8fbb440b57fb651f8)
- Make ExePatch Disposable [`1fcc54b`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/1fcc54bf385e1792676fdc020f757c72a78cd6f8)
- Changed directory separator I missed [`d828cee`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/d828ceeafdc6f957e8e2bace46ac2382e322fb49)
- Bumped version number [`31fa250`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/31fa250ff562edfe374fbbf6416f2709bb3b303e)
- Copy over preview on build [`3c45f6c`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/3c45f6cfcf305c4eeb94b78244b976535c6696c2)
- Fixed ps paths [`d813f8b`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/d813f8bd3c012d90c93f451022585c7510bb633b)
- Updated images [`e46af04`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/e46af0488b24da55256bbedf1c8debcfb5cb0c41)
- Changed case [`2d2dd53`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/2d2dd53caea8e5866fd373cdd6664cb45490431c)
- Ex patches now working [`cbf9fd5`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/cbf9fd59e2e3b2d72d0e71508e5ae287d75e4353)
- Launch debugger when building as debug [`2b25103`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/2b2510347e35af57e0a89eceb834ff37e39bcd5a)
- Catch errors when creating hooks [`c2ebad9`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/c2ebad99871ae41e525f46b3d5781cb1df2ace97)
- Add variables [`0245a84`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/0245a84f16f1fbd77c6522c6ceeef7d34420d39c)
- Add hook address offset [`314abec`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/314abecafe48556160677f7b49f98d4fc29f449f)
- Fix variables not being found [`8526bc7`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/8526bc7e4c313089fe68259555eb7a8debe0ea15)
- Print out function when breaking [`dcf7036`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/dcf7036caebef50aa6b4250a98aee8ace94fb55a)
- Automatically add use32 to functions [`819f4ff`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/819f4ffc73a945ddb2ea1e977fa6d21758928de3)
- Add constants [`0b951d1`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/0b951d1e4758ff68aa7a759457f98f4b9cc57c2d)
- Add utility constants [`4927b82`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/4927b82a04ce5f24472da3944bef9f168c0756d1)
- Fix patterns breaking with spaces at the end [`53263b0`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/53263b0483b257756f860fcfa41bd51263253023)
- Update to use new sigscan library [`5a8f5f8`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/5a8f5f88edea5589ad9356cd9bd57ce33ee423af)
- Minor cleaning [`05f0c40`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/05f0c405eac34aea18b4786f202a81ff6e506203)
- Updated previews and mod dependency [`971c697`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/971c697f91233deeac40d6ae246887e6172f833c)
- Add replacement patches [`564ffb8`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/564ffb85daf6983a411e2011f342f8268185be9b)
- Add padNull option to replacements [`5181a73`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/5181a737ddeffe6727e4172607541419d070b242)
- Make definitions case insensitive [`9e25bec`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/9e25bec9406deeba996d255cb1d74565865b9e95)
- Include patch address in log [`0172339`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/0172339d61cf6f396a750eb4322d4aabbda8b4ab)
- Display information about which execution order is used [`af26eab`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/af26eab6ee6d5bc166db9f38eb28d7abfce3ee94)
- Trim whitespace before processing patches [`c702d87`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/c702d872bff429bc9a3600dce9d314a22ed76a1f)
- Allow negative offsets [`bb1b971`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/bb1b971161476c648da65d8b329dee90ac330c00)
- Properly allow hex, binary and negatives in offsets [`85a65bb`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/85a65bbd9a0d1152545c1fa23088276920dc12df)
- Create README.md [`709d063`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/709d0630e7328204907523d9900bf127fe99a0eb)
- Fix value parsing support [`00cc1ad`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/00cc1ad608f37b6896a769627ce2aede82cf8407)
- Add example ex patches [`be179e8`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/be179e89b95752167efb2e3c41d0821b95e73435)
- Add hex and binary representation suport for WriteValue [`c6f6258`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/c6f6258a037ad56edc4d0e84c6683e67dc600ba3)
- Add link to wiki (on AnimatedSwine37 fork) [`b8caf40`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/b8caf409d922a878862e0e071aa59f3333ae45c6)
- Automatically set length of string vars if not explicitly defined [`77e60d2`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/77e60d27f7809f52037b7448754dd63c97277d09)
- Update README.md [`dacf494`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/dacf494e4e8d41f0d7b7839aea4a8e59410aac38)
- Fix constants not being filled in if there are no variables defined [`e11a2b2`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/e11a2b2608a3763b04978a1ac81569d80031d0c4)
- Keep reference to hooks so they aren't garbage collected [`1cb5d12`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/1cb5d12869618f1a2726b7991785f59ff37c567f)
- Fix special characters not being unescaped [`98dd7e3`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/98dd7e3a103e60f6a9d934433c9f5ada7700f23d)
- Fix incorrect version number [`2933913`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/29339134689cf6d5c4af3a58319b8c802a79dd71)
- Add error handling when getting controllers [`4c5f744`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/4c5f7446482f7c381b701c14a11f8d92cc28546d)
- Add scan constants [`0259194`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/02591940a95f1399094eda8604e3475615ccaa1c)
- Add byte suffix [`643ed7d`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/643ed7d1275c2d68f0099d64dc44b00a22242387)
- Update packages [`3d6de10`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/3d6de10cbc2335394b38bf4935fe8a4bc4031e22)
- Use correct use based on program [`30b2421`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/30b2421f4538e9e01023c9be4c7433fcaaa9904c)
- Migrate to new template [`00edcda`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/00edcdac4df133cf8eb8a09e8671ba900d108204)
- Load patches from mods with this as a dependency [`7b6e4ee`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/7b6e4ee50a85cfd3fee69724f112e35b83159bf7)
- Don't get _hooks twice [`9b997fd`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/9b997fd5ef7e930d840e86b0e06b6a59a962d9a5)
- Add function dump on failed hook creation [`ec001a3`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/ec001a385cf18fe1e82b124b268e9b6d7e72ce7b)
- Use Australian culture for number parsing (. decimal point) [`0dcc616`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/0dcc616e70fed11b597e75666a336c8c44347f9f)
- Fix printed patch address being truncated to an int [`3e90e36`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/3e90e3627d05f36d139aaea067134fd67e6e9295)
- Add bytes replacement type [`6bd88cb`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/6bd88cb4ffcc4fad465948402c380bb7ee1d39ff)
- Fix patches being set as replacements sometimes [`7fa3231`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/7fa32312c552d893b72aeb7fa1466548d7217224)
- Use correct registers in Push and Pop Xmm with 64 bit apps [`11d46e8`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/11d46e82b0f3785b9b0d42ea9cf64aae4324c33e)
- Fix incorrect scan constant addresses with 64 bit apps [`6c9b746`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/6c9b746111c173aa32dba3061957c6eebb22722d)
- Add call, jump, and patchAddress [`3185e0f`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/3185e0fbfcbfe8348f37d96985cf2c8c3264584c)
- Add support for offsetting in jumps and calls [`e368034`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/e3680349c6de3ccad0791f2ab790159d76e60dd8)
- Add support for offsetting in jumps and calls [`20366c1`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/20366c1bcad5536ef6cd393171345c9d8505faca)
- Merge [`09b7328`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/09b7328a6acd811379b077268df473968005e364)
- Don't use old dlls in x64 and x86 directories [`e8b6e33`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/e8b6e33c2a09b711a4d050b3905a88bf48df0d7b)
- Use master branch for actions [`91d0d61`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/91d0d6115b4f0a44489d085298206290cfab6e2a)
- Add dotnet 7 setup to build action [`6849ec0`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/6849ec0d875beea84dfa0000859f3a7122d59a4a)
- Update README.md [`e28024e`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/e28024e9acbee6f6bb6d335a6f2d8e78e8f267b6)
- Add index option to patches and replacements [`1dcd4b1`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/1dcd4b1ba802d6c2b9f59e9f1f25fefdb2440c5e)
- Fix indices not working sometimes [`cd5f7bb`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/cd5f7bb7a360ea82895e111ff11a95d4707592fe)
- Bump version number [`b082e5a`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/b082e5a4711542b67301428582f3e8743346bf6b)
- Resize overlay [`020f8c0`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/020f8c00d28ad2f796fa3b3dc4f297da995eca19)
- Bump version number [`e9ae1db`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/e9ae1db83a7355e98441ed063ac05afc72bee9d3)
- Update Sigscan library [`94cbbd5`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/94cbbd53f752ddd9a6b23d8fb1e319d53a9c8a5b)
- Fix offset being calculated incorrectly for replacements with multiple indices [`56c1809`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/56c18098c001498693565fdc0169fc6b5aba7bc4)
- Bump version [`ea90518`](https://github.com/TekkaGB/Inaba-Exe-Patcher/commit/ea90518704d03f1808ecd296439c289524cb423c)