Kurt
0ce31ca895
Stash
...
Code now compiles, but will need to test and bugfix extensively.
Need to pre-fill the pixel buffers with sea first unless the acre fill actually works (maybe?)
Items need to be relative'd to apply 1 row lower, and skip the bottom row.
Need to check that terrain is the same as well.
Note to self:
For Map - probably better to get a starting x,y,width and iterate off that, fetching tile from relative, converting to absolute... idk.
For View - need to check if tile is in layer.
2026-01-19 23:12:59 -06:00
Kurt
50ce05af6f
stash
...
rewritten core side to include tons more metadata/structure
need to rewrite renderer to output full map image rather than skipping sea
2026-01-19 01:20:43 -06:00
Kurt
9a54d0fb9a
Merge branch 'master' into tileshift
2026-01-18 14:29:56 -06:00
DESKTOP-SN9KF5O\Strawberry
1aaccd1962
Update remake data for 3.0.0
2026-01-18 15:31:41 +00:00
DESKTOP-SN9KF5O\Strawberry
e67cfc8ead
Minor clean to imagefetcher
2026-01-18 15:30:55 +00:00
Kurt
7ea5c03aa3
Misc tweaks, sealed classes
2026-01-17 22:12:37 -06:00
Kurt
666912a93b
Merge branch 'master' into tileshift
2026-01-17 16:15:33 -06:00
Kurt
db54e5ae1c
Fix identity swap when using span slices
...
Closes #684
Defensively allocate a copy so that the replacement does not overwrite the original sequence A=>B then continue doing B=>B swaps.
Wasn't a problem before since properties fetched byte[] (allocated separate slice); changing to span introduced this regression -- now fixed.
2026-01-17 16:14:09 -06:00
Kurt
f26a6ac493
Misc tweaks
...
Still a WIP
2026-01-17 16:08:50 -06:00
Kurt
f6ac545cba
Merge branch 'master' into tileshift
2026-01-17 15:18:03 -06:00
Kurt
ff4c77a06c
Misc tweaks
...
No functional change
2026-01-17 15:17:39 -06:00
Kurt
f60a7e60e8
Add logic to upgrade/downgrade item layers
...
Allows seamless imports of old maps on new saves, and vice versa.
2026-01-16 22:16:36 -06:00
Kurt
f443add432
Merge branch 'master' into tileshift
2026-01-16 21:36:29 -06:00
DESKTOP-SN9KF5O\Strawberry
3d9d10bb97
Clean up imagefetcher for net10/cross thread safety
2026-01-17 02:34:59 +00:00
Kurt
5152881568
Add support for opening .zip save files
...
ty claude u a real g
heavy legwork by claude, refinements/finish by me
2026-01-16 16:37:37 -06:00
Kurt
fd4f83ba40
Condense expression for EncryptedInt32
...
Bitwise operations were done manually; use intrinsics for clearer intent.
2026-01-16 15:43:41 -06:00
Kurt
2db5456251
Handle uninitialized 3.0.0 updated saves
...
get the game to update the save file, but without re-saving in-game, will be uninitialized (bad Hotel Tickets parsing).
2026-01-16 15:42:48 -06:00
Kurt
15c6e7169f
Revise Hotel Tickets get/set to indirect access
...
Allows for expansion in properties available for editing via updating Personal30's get/set list
Seems like a better compromise to only update 1 class for new additions, rather than backporting a stubbed invalid offset.
Behaves similar to WhereAreN being a nullable (optional) property.
In an ideal world, we'd have interfaces and concrete implementations for every structure revision, but that's far too much work to cleanly implement compared to the picky offset slicing.
2026-01-16 11:06:00 -06:00
Josh (vector_cmdr)
bbc5c6eefc
Add Initial Hotel Ticket Support ( #693 )
...
Adds initial support for Hotel Tickets to get it up and running - needs cleanup.
2026-01-17 03:01:24 +11:00
Kurt
766e58ffec
stash
...
working on it, untested.
decoupled 99% of the logic, need to ensure the rendering uses the correct item grid which now includes deepsea L+R sides for 3.0.0
2026-01-16 00:51:19 -06:00
Kurt
d276527404
Condense some expressions
2026-01-16 00:29:38 -06:00
Josh (vector_cmdr)
90f71c6dee
Merge: Initial add of 3.0.0 Amiibo Villagers
...
Initial add of 3.0.0 Amiibo Villagers
2026-01-16 00:56:39 +11:00
Josh (vector_cmdr)
8393f3b4bb
Initial add of 3.0.0 Amiibo Villagers
...
Initial add of 3.0.0 Amiibo Villagers
2026-01-16 00:51:56 +11:00
Josh (vector_cmdr)
0f363b54b0
Add rev 31 for WhereAreNOffset
...
Add rev 31 for WhereAreNOffset
2026-01-15 15:43:28 +11:00
Josh (vector_cmdr)
a7552e75d8
Add rev 31 for WhereAreNOffset
...
Add rev 31 for WhereAreNOffset
2026-01-15 15:40:06 +11:00
Kurt
e3cca28a2c
Update for 3.0.0 (no map editing)
...
Map field items/placement is revised, need a fair bit of time to figure out how best to handle it along with backwards version support.
2026-01-14 21:18:11 -06:00
Kurt
fd222a93b1
Update EffectiveGuacamole.cs
...
Add dump option for saving decrypted file, easy enough.
2026-01-14 19:04:56 -06:00
Kurt
fd37fa4397
Add unit test for pattern replacement
...
The previous method was fine, not sure what the underlying issue is. The unit tests assert that the sequence is fully replaced.
2026-01-14 18:59:38 -06:00
Kurt
ef4703d3b3
Add EffectiveGuacamole port
...
simple to understand; no longer need to run a separate toolchain if there (n)ever is an update in the future.
2026-01-14 18:58:49 -06:00
Kurt
0ad0ee0697
Rewrite crypto to use span
2026-01-14 16:42:57 -06:00
Kurt
ac79cb06f9
Check hash integrity on sav open
...
Clean up the Murmur3 implementation to be more C#-like
2026-01-14 15:32:43 -06:00
Kurt
f085748530
Add player inventory RAM offset for 3.0.0
...
B27BB758
ty Ruimusume
https://gbatemp.net/threads/animal-crossing-new-horizons-cheat-database.563423/post-10801816
2026-01-14 14:54:58 -06:00
Kurt
e3f3e3a749
main/personal hash ranges
2026-01-14 12:42:48 -06:00
Kurt
9d1309827e
Pre 3.0.0 support
...
Adds data for supporting 3.0.0, still needs savefile structures/hash range dumped and incorporated into MainOffsets30/PersonalOffsets30. Offsets/range is currently a copy of 2.0, which is obviously not correct. Saves will fail to load as encrypted values are not at the expected offset (pls no complaints).
CTRL-I from main form still opens the injector interface; RAM offset not yet documented.
2026-01-14 11:17:15 -06:00
Kurt
fa3f0e3cc8
Update to .NET 10 ( #683 )
2026-01-13 16:02:58 -06:00
DESKTOP-SN9KF5O\Strawberry
63bd5f643c
Fix Leopold
2025-10-31 18:31:35 +00:00
Josh (vector_cmdr)
2769330d15
Merge pull request #674 from XVII/feat/pretty-flag-dump
...
Adds simple copy to clipboard to help dump nice flags as text for external comparison
2025-08-20 12:49:49 +10:00
Josh (vector_cmdr)
438b2eed10
Merge pull request #673 from TKBKR/patch-2
...
Update MessageStrings_ko.txt
2025-08-20 10:17:44 +10:00
Josh (vector_cmdr)
4b92a7af8a
Merge pull request #672 from TKBKR/patch-3
...
Update internal_ko.txt
2025-08-20 10:17:23 +10:00
TKB
815d1d0024
Update internal_ko.txt
...
Korean translation
2025-08-20 08:09:03 +09:00
TKB
08b5e265e4
Update MessageStrings_ko.txt
...
Korean translation
2025-08-20 07:34:09 +09:00
Josh (vector_cmdr)
28538aef56
Merge pull request #671 from TKBKR/patch-1
...
Update lang_ko.txt
2025-08-19 17:15:29 +10:00
TKB
e5ab05cc21
Update lang_ko.txt
2025-08-19 16:05:37 +09:00
Alca259
a20bd1c419
Support for 16x16px per tile and river editor ( #668 )
...
* Upgrade to .NET 8 + Nugets
* Add support for tile 16x16px instead 1px
* Rivers except 2B
* River2B
2025-07-28 00:02:34 -05:00
Josh (vector_cmdr)
e0e0656d6e
Merge pull request #667 from xiaolong11123/master
...
Language fixes for zhs & zht.
2025-07-09 11:29:01 +10:00
xiaolong11123
3c8510c417
zhs&zht lang fix
2025-07-09 09:21:58 +08:00
DESKTOP-SN9KF5O\Strawberry
55f2c0e03c
Update for 2.0.8
2025-06-19 16:05:37 +01:00
Josh (vector_cmdr)
9ddae87d20
Merge pull request #661 from vectorcmdr/master
...
2.0.7 Update
2025-05-29 02:32:10 +10:00
Lotte
914eb0f109
2.0.7 Update
...
Add new revision lines for r29 (2.0.7) save files.
2025-05-29 02:27:43 +10:00
Josh (Lotte)
57dda232ce
Merge pull request #642 from lottehime/master
...
Villager PRO Design owner overwrite + bug fix for placed design path compliance
2023-12-18 15:13:10 +11:00