Commit Graph

  • 03f07c21d7 ignore in git blame: clang-format master Will Toohey 2026-06-29 20:41:48 +1000
  • 1b4c2637c2 clang-format Will Toohey 2026-06-29 20:41:17 +1000
  • 9775c04dbb Finally make every header .hpp Will Toohey 2026-06-29 18:56:37 +1000
  • 5f32420d29 Refactor semantics: use explicit case-insensitive string type and explicit NormPath class to stop type confusion Will Toohey 2026-06-29 18:39:49 +1000
  • 2cfd95b395 Move compile-time config to a single translation unit Will Toohey 2026-06-28 22:37:10 +1000
  • b76ba457a2 Fixup pakdump Will Toohey 2026-06-28 10:54:38 +1000
  • 1bf90c6fef Replace walk_dir with std::filesystem equivalent Will Toohey 2026-06-27 20:42:32 +1000
  • 0b0725df34 Use std::array for texbin magic + CacheHasher MD5 Will Toohey 2026-06-27 20:01:55 +1000
  • c1e2302765 Use the right project-level macros to nuke winapi min/max Will Toohey 2026-06-27 19:07:40 +1000
  • 68b50b35b9 Modernize: lz_(de)compress with spans/vectors Will Toohey 2026-06-27 19:01:10 +1000
  • 781c50d3fc Remove move macro usages from the logger Will Toohey 2026-06-27 17:46:57 +1000
  • 7192dab5dc Get rid of more utils that are in the stdlib now Will Toohey 2026-06-27 16:59:08 +1000
  • 984a090b84 Modernize: get rid of c-style void function args Will Toohey 2026-06-27 16:57:40 +1000
  • 91a3bd23f6 Modernize: omnibus, mostly using more string_views, re-adding std:: to things, but also starting to move towards std::chrono and std::filesystem where logical Will Toohey 2026-06-27 15:57:24 +1000
  • 744248c280 Actually, std::format sucks. Moving to fmt, 12.2.0 Will Toohey 2026-06-27 11:34:49 +1000
  • 56311746bb Modernize: use std::format instead of printf formatting Will Toohey 2026-06-27 00:39:26 +1000
  • 2d1ad2d326 Modernize: we can use std::mutex again~ Will Toohey 2026-06-26 19:46:40 +1000
  • 19fadea0d0 Bump to v4.1 v4.1 Will Toohey 2026-06-26 19:00:42 +1000
  • c0ef98f512 Powershell scripts + cross files for building on windows natively Will Toohey 2026-06-26 19:00:32 +1000
  • 7719ebff9a ARC: fixup some insane AI-made choices and support merged XMLs in a terribly hacky way. Will rework later. Will Toohey 2026-06-14 19:59:24 +1000
  • 249e5c2439 v4.0 v4.0 Will Toohey 2026-05-23 16:02:08 +1000
  • 140af93f69 Support for DDR ARC files Will Toohey 2026-05-23 15:52:59 +1000
  • 6c5d801051 faster modfile reads for arc scratch/arc Will Toohey 2026-05-23 12:27:59 +1000
  • 0c5c3f97bf Fix broken ifs mangling (yay regression tests) Will Toohey 2026-05-19 23:32:09 +1000
  • 15dc19ac3f Add long path test Will Toohey 2026-05-19 23:23:46 +1000
  • f6187042c9 scratch: fix long path limitation in avs_fs_open Will Toohey 2026-05-19 22:38:26 +1000
  • 5479af2d16 scratch: don't incorrectly map ifs-in-arc with no mod folder Will Toohey 2026-05-19 08:25:34 +1000
  • abf2e4cf4a scratch: fix ifs-in-arc? Will Toohey 2026-05-18 08:19:52 +1000
  • e8302b1fa4 scratch: actually fix ifs-in-arc Will Toohey 2026-05-17 20:05:00 +1000
  • e47e52785c scratch: ifs-in-arc Will Toohey 2026-04-26 12:09:46 +1000
  • 3746ce351e scratch: arc support, not really tested Will Toohey 2026-04-20 20:45:50 +1000
  • d7adcdad72 Fixup actions build Will Toohey 2026-04-26 12:27:25 +1000
  • 6cef1aaa3b Use my fancy new rust tool for checking DLL compatibility Will Toohey 2026-04-05 15:12:56 +1000
  • 9f1a8f4a20 Allow triggering a release before build finished Will Toohey 2026-03-07 13:40:20 +1000
  • 1a5d10529a Add release workflow v3.11 Will Toohey 2026-03-07 13:38:18 +1000
  • 7542c02444 Let's try adding github actions Will Toohey 2026-03-07 12:48:44 +1000
  • 24d53f37f3 Bump to LLVM 22 Will Toohey 2026-03-07 12:47:51 +1000
  • 0c83fc729f v3.11 Will Toohey 2026-03-07 08:49:51 +1000
  • 94e205d474 Building with my own toolchain for realsies Will Toohey 2026-03-05 20:01:12 +1000
  • 94d4b25ec3 Better XP check script Will Toohey 2026-03-04 18:17:16 +1000
  • 5b02a03240 Fix ramfs demangling when a link mount is made v3.11_pre Will Toohey 2026-02-23 14:42:46 +1000
  • e74b841909 Make things build on clang-21 Will Toohey 2026-02-23 09:14:42 +1000
  • 2416c68614 Fix non-portable argc/argv v3.10 Will Toohey 2026-01-31 15:44:31 +1000
  • 06f4217166 Minor fixes for building with Clang Emma N. Skye 2025-11-28 14:45:47 +0000
  • 4ad32316df Minor fixes for building with Clang Emma N. Skye 2025-11-28 14:45:47 +0000
  • 09cff72e9e v3.9 v3.9 Will Toohey 2025-11-28 23:57:14 +1000
  • 87e275e483 Move a few logs to log_verbose Will Toohey 2025-11-28 23:56:47 +1000
  • bc8d504b0d v3.8 v3.8 Will Toohey 2025-10-15 16:29:45 +1000
  • d79ee3fe2b Add __layeredfs_version export to hook DLLs Will Toohey 2025-10-15 16:29:18 +1000
  • 428eb1b279 Fix d3d9 automatic injector when FSO disabled Will Toohey 2025-10-15 16:28:06 +1000
  • 18e5c4b565 v3.7 v3.7 Will Toohey 2025-07-04 19:50:34 +1000
  • 0a9f9c51cc fix afplist .merged xml Will Toohey 2025-07-04 19:50:22 +1000
  • 0123317f01 tests: xml tests, and a discovered regression Will Toohey 2025-06-30 19:44:24 +1000
  • 6b7c43d412 avs: fix off-by-1 on bin2xml string allocation Will Toohey 2025-06-30 19:39:28 +1000
  • ed373968df verbose: dump DLL info Will Toohey 2025-06-30 19:39:06 +1000
  • a9028465af Add some merged XML tests Will Toohey 2025-06-25 01:09:10 +1000
  • de14670157 v3.6 v3.6 Will Toohey 2025-04-06 09:28:05 +1000
  • 5c029c0287 Map MD5 hash names for afp/bsi/geo folders Will Toohey 2025-04-06 00:58:33 +1000
  • 4bd1452561 Also test the injector DLLs v3.5 Will Toohey 2025-04-05 12:16:57 +1000
  • 9c9f27e6ce v3.5 Will Toohey 2025-04-05 11:55:13 +1000
  • 3fe30d3ed1 Fix build of normal dll Will Toohey 2025-04-04 00:16:56 +1000
  • a222c41d40 Bump to 3.5_BETA Will Toohey 2025-04-04 00:15:00 +1000
  • 05ac0cdc5d Revert string_ends_with removal, not case insensitive Will Toohey 2025-04-04 00:14:34 +1000
  • 4c9d6619f4 Add testing framework and some regression tests, fix string casing regression in devmode, allow data_mods folder to be changed Will Toohey 2025-04-04 00:03:16 +1000
  • 8bfa283a73 Fix build Will Toohey 2024-12-22 10:42:19 +1000
  • a4ce4a848a Make injectors work on XP Will Toohey 2024-12-22 10:40:50 +1000
  • bf0c4ed5e1 Better texbin debug Will Toohey 2024-12-22 10:40:32 +1000
  • 801e8a190a v3.4 v3.4 Will Toohey 2024-11-03 14:11:09 +1000
  • 516943f1d5 Add "quickstart" to MOD_README.txt, improve main README Will Toohey 2024-11-03 14:10:37 +1000
  • 1ef788af71 Better logging and debug pkfs unpack variant Will Toohey 2024-11-03 13:16:23 +1000
  • 5bd88a6885 Fix missing checks for pkfs_clear_hdd_error Will Toohey 2024-04-29 19:18:47 +1000
  • 0e679d7c15 Use internal MD5 impl to properly support AVS 2.5.4 Will Toohey 2024-04-27 12:55:48 +1000
  • 4811bbbf23 Flush fatal logs so files aren't left truncated Will Toohey 2024-04-27 12:39:26 +1000
  • 69af440719 Fix caching on systems with bad system time v3.3 Will Toohey 2024-04-08 17:59:39 +1000
  • 930d966b13 Fix pkfs HDD error potential Will Toohey 2024-04-08 17:55:07 +1000
  • e66e846ddb Fix modded ifs files in jubeat v3.2 Will Toohey 2024-03-02 15:12:00 +1000
  • 38958fa838 Fix build slowness v3.1 Will Toohey 2023-10-16 22:34:05 +1000
  • e7018d9f4b Support even older AVS, fix prop reading, better ramfs demangling Will Toohey 2023-10-16 22:32:53 +1000
  • cbda3f51a9 Release v3.0 v3.0 Will Toohey 2023-09-20 21:22:48 +1000
  • 5c126e6663 Fix avs/pkfs stepping on each others toes Will Toohey 2023-09-14 22:28:56 +1000
  • ad71b27761 Bump ver to 3.0_BETA5 v3.0_BETA5 Will Toohey 2023-09-14 18:11:29 +1000
  • 450d9aacda Add automatic pkfs dumper Will Toohey 2023-09-14 18:10:58 +1000
  • b8ef54e614 Support ancient AVS Will Toohey 2023-09-14 00:50:20 +1000
  • 2028cbd843 Beta4 v3.0_BETA4 Will Toohey 2023-09-13 23:43:18 +1000
  • aa6f1491d5 Support hooking pkfs file opens without unpacking Will Toohey 2023-09-13 23:43:01 +1000
  • e4fadcf3cb Move most imagefs things into imagefs.cpp Will Toohey 2023-09-11 23:51:00 +1000
  • 93bab15e85 Bump ver to BETA3 v3.0_BETA3 Will Toohey 2023-09-10 11:34:26 +1000
  • 309125109c Fix rect repacking where rect names shadow texture names Will Toohey 2023-09-10 02:09:00 +1000
  • c79afb2643 More fixes for AVS < 1400 Will Toohey 2023-09-09 16:55:01 +1000
  • f7864970da Case insensitivity now compatible with posix=1 Will Toohey 2023-09-09 16:41:28 +1000
  • f5399cf223 Fix avs <= 2.13 Will Toohey 2023-09-09 13:50:21 +1000
  • 8767244c2b More reliable file_exists Will Toohey 2023-09-09 13:39:32 +1000
  • 17be64ac72 Create zip with build.sh Will Toohey 2023-08-28 18:20:50 +1000
  • ad22477e19 Add source for the injector hooks and add custom builds for ifs_hook Will Toohey 2023-08-28 18:12:16 +1000
  • 3f27f27396 BETA2 v3.0_BETA2 Will Toohey 2023-08-24 21:14:18 +1000
  • 4d4024fb41 More resilient texbin parsing Will Toohey 2023-08-24 21:14:09 +1000
  • 991fb3beca Disable LTO, only saves ~7KiB for a 3 second buildtime increase Will Toohey 2023-08-24 20:38:19 +1000
  • e854e0ace5 Don't disallow mismatching texture sizes (Jubeat only) Will Toohey 2023-08-24 20:03:29 +1000
  • 0b21f310b5 Fix broken cache (time_t on gcc flub) Will Toohey 2023-08-24 20:03:03 +1000
  • 7e1c9f6e72 Clean some leftover logs in a hot loop and consistent braces Will Toohey 2023-08-23 22:13:07 +1000