What's new in petool 20240428
May 3, 2024
- Changelog:
- Added new "setts" command to set TimeDateStamp in FileHeader
- Added new macros for arrays to NASM / GAS datatypes.inc/s
- Readme now contains link to the small .7z file as well
- Fixed a bug with console applications (using correct startup function now, _mainCRTStartup)
- Minor bug fixes and improvements
New in petool 20240415 (Apr 15, 2024)
- Added partial port of NASM datatypes.inc to GAS (macros/datatypes.s)
- Added new macro SETWATGLOB and macros/watcall.asm for applications built with watcom compiler (See Readme)
- Minor bug fixes and improvements
New in petool 20240407 (Apr 7, 2024)
- Does have full C++ support now without any manual tweaks
- Several bug fixes and improvements that allow petool to work with more applications
- Added new macros for C/C++ (See Readme): SETINST, SETBYTES, HOOK, CLEAR_NOP, CLEAR_INT
- Added new macros for GNU AS: @SET, @CLEAR, @SJMP. @LJMP, @CALL, @CALL_NOP, @HOOK, @CLEAR_INT, @CLEAR_NOP
- Removed the NASM dependency (sym.asm is now sym.c)
New in petool 20240401 (Apr 1, 2024)
- Changelog:
- Improved makefile for better compatibility with tool kits other than w64devkit
- Should build on macOS with zero-config now as well
- Several bug fixes and improvements that allow petool to work with more applications
New in petool 20240314 (Mar 14, 2024)
- Improved makefile for better compatibility with tools other than w64devkit
- Should build on linux with zero-config now as well
- A few other minor tweaks/improvements
New in petool 20231104 (Nov 4, 2023)
- Several bug fixes and improvements that allow petool to work with a lot more applications
New in petool 20231031 (Oct 31, 2023)
- Several bug fixes and improvements that allow petool to work with a lot more applications
New in petool 20231028 (Oct 28, 2023)
- Added support for C++ - Make sure you use the updated w64devkit-mini-for-patching.zip below
- Does now resolve imports automatically, no more need to enter them manually into imports.asm
- Several bug fixes and improvements that allow petool to work with a lot more applications
New in petool 20231024 (Oct 24, 2023)
- Supports now newer versions of Mingw-w64 as well, old win-builds package is no longer required
- Added proper error checks on custom imports to avoid crashes during runtime
New in petool 20231022 (Oct 23, 2023)
- Supports now newer versions of Mingw-w64 as well, old win-builds package is no longer required
- Added proper error checks on custom imports to avoid crashes during runtime
New in petool 20231011 (Oct 11, 2023)
- All files generated by petool (headers/macros/examples/etc...) are now released under the BSD0 License - petool itself is still MIT
- Added 3 new C macros: SJMP, SETWORD, SETBYTE
- Added new "patch.h" header for patching any modules loaded in the process
- Linux build does now create a fully featured project as well
- sym.asm does now contain all imports directly on project creation (no more manual tweaks required)
- msvcrt.dll is now available directly after project creation (no more manual tweaks required)
New in petool 20231004 (Oct 7, 2023)
- Does now support applications with relocation sections (e.g. EV Nova)
- Does now support filenames with spaces - Thanks to @andrews05
- Does now create a fully featured project including all the needed macros and templates (Windows exe only, on *nix you need to copy res/ into your project dir manually)