Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wario Land 4: Implement new game #3266

Open
wants to merge 291 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
291 commits
Select commit Hold shift + click to select a range
3c3f1d8
Use WL4's font for item messages
lilDavid Jul 20, 2023
afb7fc7
Properly subscript typing.Type
lilDavid Jul 20, 2023
eaf5f01
Results screen: Multiworld item pickup messages
lilDavid Jul 24, 2023
62934f4
Fix small text apostrophes/hyphens/commas
lilDavid Jul 24, 2023
e019b68
Items received on pyramid screen
lilDavid Jul 27, 2023
b3d86af
Adjust message times
lilDavid Aug 1, 2023
9327943
Wario Land 4: Collection messages
lilDavid Aug 4, 2023
79b30e8
Wario Land 4: Specify result file extension
lilDavid Aug 11, 2023
ba57788
Wario Land 4: Module rename
lilDavid Aug 14, 2023
56b9a74
Wario Land 4: Eliminate trailing whitespace
lilDavid Aug 14, 2023
81c81fd
Import names from typing
lilDavid Aug 14, 2023
7249064
Convert indentation to spaces
lilDavid Aug 15, 2023
b194488
Wario Land 4: Prefer single quotes
lilDavid Aug 15, 2023
771ed07
Wario Land 4 - Reorganize Python side
lilDavid Aug 15, 2023
bbeadb7
WL4 asm: Indent function and macro bodies
lilDavid Aug 15, 2023
ba23b57
Use macro to isolate bits
lilDavid Aug 2, 2023
024dd45
Final move to get_bits
lilDavid Aug 2, 2023
98a86cf
WL4 asm: Move hooks, combine autoregions
lilDavid Aug 16, 2023
e00cbdd
WL4 asm - extract code from graphics and strings
lilDavid Aug 17, 2023
0498080
WL4: Document some more functions
lilDavid Aug 24, 2023
f5babcf
WL4: Fix WL4 data <-> AP id functions
lilDavid Aug 24, 2023
6e4ec7e
Move WL4 client into world folder
lilDavid Aug 24, 2023
6d34a4c
Reinstate WL4Client.py
lilDavid Aug 24, 2023
54ad86a
WL4: Parse item status in client instead of Lua
lilDavid Aug 27, 2023
5fd3366
WL4: Correct player name length
lilDavid Aug 27, 2023
60b07ff
WL4: Update memory domain handling
lilDavid Aug 27, 2023
2a4c9b0
WL4: Prefer single quotes (again)
lilDavid Aug 27, 2023
1afb19d
Wario Land 4: Fix broken test
lilDavid Aug 30, 2023
63f5683
WL4: location_name_to_id shenanigans
lilDavid Aug 30, 2023
e3bcc18
Wario Land 4: Enable apworld
lilDavid Aug 29, 2023
b3080e1
WL4: Inject client launcher component
lilDavid Sep 7, 2023
5fb9638
Wario Land 4: Fix Multiworld corrupting exit portal
lilDavid Sep 12, 2023
2cb60f3
WL4 basepatch: support starting inventory
lilDavid Sep 7, 2023
cb731ea
WL4: Implement local starting inventory
lilDavid Sep 8, 2023
d9440a2
WL4: Convert client to BizHawk client
lilDavid Aug 29, 2023
8e4964e
WL4: Allow reducing jewels in pool
lilDavid Sep 28, 2023
c54f003
WL4: Re-add deathlink
lilDavid Oct 5, 2023
ad4f543
WL4: Read game data using iterator
lilDavid Oct 8, 2023
c1015eb
WL4: Fully support traps in boxes
lilDavid Oct 11, 2023
c25e799
WL4: Fix junk collection sometimes not working
lilDavid Oct 11, 2023
e7ec087
WL4: Fully implement starting junk
lilDavid Oct 12, 2023
24d9b49
WL4: Document some item constants in basepatch
lilDavid Oct 12, 2023
4b0d25d
Wario Land 4: Internal collection indicator rework
lilDavid Sep 2, 2023
033c224
Wario Land 4: Change junk item IDs
lilDavid Sep 3, 2023
1dd0b8d
Wario Land 4: Start with Passage Access
lilDavid Sep 3, 2023
2fae635
Wario Land 4: Add items for abilities
lilDavid Sep 3, 2023
28cc57d
Wario Land 4: Update item ID handling
lilDavid Sep 17, 2023
ffa8864
Wario Land 4: Normal ability shuffle logic
lilDavid Sep 26, 2023
d9eb309
WL4: Convert jewel pieces to skip balancing
lilDavid Sep 26, 2023
e90c8ea
WL4: Limit use of Wario's moves
lilDavid Sep 29, 2023
c800663
WL4: Provide graphics from image files
lilDavid Oct 12, 2023
033699c
WL4: Fix impossible Wildflower Fields
lilDavid Oct 12, 2023
dda4ec5
WL4: Implement ability collection
lilDavid Oct 12, 2023
07bdd85
WL4: Display obtained abilities on level select
lilDavid Oct 14, 2023
c2decfd
WL4: Fix impossible Hall of Hieroglyphs logic bug
lilDavid Oct 15, 2023
a829fa1
WL4: Rework jewel display from boxes
lilDavid Oct 15, 2023
75c9027
WL4: Add graphics for abilities in boxes
lilDavid Oct 15, 2023
d7912eb
WL4: Add graphics for received abilities on pyramid screen
lilDavid Oct 15, 2023
3df4e4c
WL4: Fix inconsistencies in box abilities
lilDavid Oct 16, 2023
997a71f
WL4 client: Move logic out of try blocks
lilDavid Oct 16, 2023
3485ad3
WL4: Mention moves in documentation
lilDavid Oct 16, 2023
10a34a2
WL4: Replace nested for loop with all() in rules
lilDavid Oct 16, 2023
abc90b8
WL4: Hard logic
lilDavid Oct 19, 2023
18e2056
Allow collection indicator to show abilities
lilDavid Oct 20, 2023
3a2c047
WL4 patch: Move collection indicator to new file
lilDavid Oct 20, 2023
9438fae
Merge branch 'wl4_moveshuffle' of https://github.com/lilDavid/Archipe…
lilDavid Oct 20, 2023
79d26c2
WL4: Let Bouncy Wario break blocks without Head Smash
lilDavid Oct 21, 2023
a8b5ed2
WL4: Make item attribute getters more robust
lilDavid Oct 23, 2023
92d1b17
WL4: Rework level accesibility logic
lilDavid Oct 25, 2023
ed29957
WL4: Make unit tests run, and add a lot of them
lilDavid Oct 25, 2023
6748574
WL4: Fix some incorrect logic
lilDavid Oct 25, 2023
6534d1c
WL4: Run location tests in one batch
lilDavid Oct 27, 2023
d68d681
WL4: Fix broken grab 2 collection indicator
lilDavid Oct 27, 2023
f8bfcef
WL4: Update starting inventory for abilities
lilDavid Oct 27, 2023
6b075d6
WL4: Show jewel box collection on pause screen
lilDavid Oct 28, 2023
33febbc
WL4: Fix replaying levels duplicating items
lilDavid Oct 28, 2023
4e80ef1
WL4: Skip post-boss cutscenes
lilDavid Oct 28, 2023
01c32cb
WL4: Logic for S-Hard
lilDavid Nov 1, 2023
ce85f9a
WL4: PEP8-ify test names
lilDavid Nov 2, 2023
f12be51
Merge branch 'wario_land_4' into wl4_bh_client
lilDavid Nov 2, 2023
1b5e302
WL4: Switch suffix identifier to new method
lilDavid Nov 2, 2023
525d319
WL4: Differentiate Pinball Zone S-Hard heart boxes
lilDavid Nov 9, 2023
8e3aacb
WL4: Actually show received ability items
lilDavid Nov 9, 2023
15a9d04
WL4: Move basepatch code to new repository
lilDavid Nov 10, 2023
180cc8d
WL4: Allow use of either release
lilDavid Nov 16, 2023
5c492a3
WL4: Change item table layout
lilDavid Nov 15, 2023
a9e61d1
Merge branch 'wario_land_4' into wl4_bh_client
lilDavid Nov 17, 2023
a031e65
WL4: Pull C reimplementation for basepatch
lilDavid Nov 20, 2023
754bda8
WL4: Fix CDs not getting collected
lilDavid Nov 23, 2023
353858a
WL4: Add patch extension to .gitignore and clean unused one in world
lilDavid Nov 25, 2023
d6d3f23
Merge branch 'wl4_cpatch' into wario_land_4
lilDavid Nov 26, 2023
e281f47
WL4: Extract difficulty level setting code
lilDavid Nov 27, 2023
06c0ee4
Add minigame coins as a junk item
lilDavid Nov 27, 2023
3421f14
Merge branch 'wario_land_4' into wl4_releases
lilDavid Nov 28, 2023
1d73931
Merge branch 'wl4_releases' into wl4_bh_client
lilDavid Nov 28, 2023
470bc86
WL4: Fix gem piece indicator
lilDavid Nov 28, 2023
ca4b86c
Merge remote-tracking branch 'origin/wario_land_4' into wl4_bh_client
lilDavid Nov 28, 2023
c6d6836
WL4 client: Account for changes in merged branches
lilDavid Nov 28, 2023
275d3bf
Merge branch 'wl4_releases' into wario_land_4
lilDavid Nov 28, 2023
f1ec753
WL4: Don't show removed gem pieces in spoiler
lilDavid Nov 29, 2023
faef8e9
WL4: Add 'Open Doors' setting
lilDavid Nov 29, 2023
699f289
Add logic for open doors
lilDavid Nov 29, 2023
1a0108b
Test door open logic
lilDavid Nov 29, 2023
3d5e88d
WL4: Add level music shuffle
lilDavid Nov 30, 2023
09aacfc
WL4: Don't restart the song in Palm Tree Paradise and Mystic Lake
lilDavid Nov 30, 2023
b44fe07
WL4: Implement additional music shuffle options
lilDavid Nov 30, 2023
79f3a21
WL4: Remove full health items if playing with 4 jewels per passage
lilDavid Dec 1, 2023
bef8581
WL4: Mention JP ROM in setup instructions
lilDavid Dec 1, 2023
1c88617
WL4: Remove full health items if playing with 4 jewels per passage
lilDavid Dec 1, 2023
63bc6ce
WL4: Mention JP ROM in setup instructions
lilDavid Dec 1, 2023
4962e74
WL4: Correct setup instructions to generic BizHawk connector
lilDavid Dec 1, 2023
f33d7c2
WL4: Less hacky death link handling
lilDavid Dec 2, 2023
d8da2c1
WL4: Send death links for timing out
lilDavid Dec 2, 2023
67a264d
WL4: Fix Domino Row logic bug
lilDavid Dec 3, 2023
0817773
WL4: Fix full music shuffle
lilDavid Dec 3, 2023
c62dc43
WL4: Randomize Wario's voice
lilDavid Dec 3, 2023
70edc60
Merge branch 'wl4_music_shuffle' into wario_land_4
lilDavid Dec 3, 2023
016f514
Wario Land 4: Smash through hard blocks setting
lilDavid Aug 11, 2023
bfb0e52
WL4: Let Bouncy Wario break through hard blocks
lilDavid Dec 3, 2023
80651bf
WL4: Consistent entrance logic tests
lilDavid Dec 5, 2023
3003801
WL4: Fix Domino Row logic bug
lilDavid Dec 3, 2023
4300139
WL4: Fix Hotel Horror S-Hard logic bug
lilDavid Dec 9, 2023
5ad570a
WL4: Pull latest basepatch: b62e305
lilDavid Dec 11, 2023
c4371c0
WL4: Allow extra optional jewel pieces
lilDavid Dec 12, 2023
d1a51a0
WL4: Let Bouncy Wario break through hard blocks FOR REAL
lilDavid Dec 12, 2023
ef77f23
WL4: Immediately make abilities found in the level usable
lilDavid Dec 12, 2023
f7dff21
WL4: Do not give bubble trap if swim isn't unlocked
lilDavid Dec 12, 2023
da39b93
Merge branch 'wario_land_4' into wl4_keysy
lilDavid Dec 12, 2023
e389d3c
WL4: Test boss access with no jewels required
lilDavid Dec 12, 2023
3231efe
Fix Doodle Woods Keyzer Room boxes and Fiery Cavern
lilDavid Dec 12, 2023
0b1ee96
WL4: Show CD on pause screen based on box state and not item
lilDavid Dec 12, 2023
c56c21e
WL4: Add closed Diva for open doors
lilDavid Dec 12, 2023
82b04a6
WL4: Add Open Doors setting
lilDavid Dec 12, 2023
c97d3fd
Merge branch 'wl4_bh_client' into wario_land_4
lilDavid Dec 13, 2023
f277bc1
WL4: Extract option patches
lilDavid Dec 4, 2023
e14779a
WL4: Add option to keep escape portal open
lilDavid Dec 4, 2023
27ff6e9
WL4: Separate creation of regions by type
lilDavid Dec 6, 2023
5683314
WL4: Rework region definitions
lilDavid Dec 17, 2023
bc2a1e2
Rework region definitions even harder
lilDavid Dec 18, 2023
eec5995
WL4: Use recipes for newer itertools
lilDavid Dec 18, 2023
aac0d18
WL4: Open portal logic for Hard/S-Hard
lilDavid Dec 18, 2023
301e8c6
WL4: Reduce duplicated test code
lilDavid Dec 18, 2023
8ecf268
Remove comment about Golden Passage containing false info
lilDavid Dec 18, 2023
fce7681
WL4: Fix Fat Wario breaking controls when jumping into water without …
lilDavid Jan 21, 2024
76b474d
WL4: Eliminate 'world: MultiWorld'
lilDavid Jan 29, 2024
f426f11
WL4: Use new options API
lilDavid Jan 29, 2024
1ea9e29
WL4: Condense some tests
lilDavid Feb 1, 2024
d6e2138
Merge branch 'wario_land_4' into wl4_portal
lilDavid Feb 2, 2024
af5d2b6
WL4: Refactor rules handling
lilDavid Feb 2, 2024
04d2c4b
WL4: Remove accidentally duplicated code from previous merge
lilDavid Feb 2, 2024
890c18c
WL4: Implement basic/advanced logic setting
lilDavid Feb 2, 2024
2b2249b
WL4: Add option to send multiworld items immediately
lilDavid Feb 2, 2024
9e85a44
WL4: Skip cutscenes by pressing A:
lilDavid Feb 4, 2024
6a29fa8
WL4: Fix double deathlink
lilDavid Jan 19, 2024
67c4b37
WL4: Make multi items send for real this time
lilDavid Feb 4, 2024
d0c0569
Merge branch 'wario_land_4' of https://github.com/lilDavid/Archipelag…
lilDavid Feb 4, 2024
4a8c858
WL4: Fix cutscene skips
lilDavid Feb 11, 2024
2d936b4
WL4: Fill slot data
lilDavid Feb 11, 2024
29c0f91
WL4: Send level event flags
lilDavid Feb 11, 2024
1ce9e8c
Merge branch 'wario_land_4' of https://github.com/lilDavid/Archipelag…
lilDavid Feb 11, 2024
7547406
WL4: Fix event sending bugs
lilDavid Feb 11, 2024
bc8c54b
WL4: Display collected AP item colors
lilDavid Feb 16, 2024
74c2779
WL4: Restore rubble color after multiworld text
lilDavid Feb 17, 2024
e845d97
WL4: Implement golden treasure hunt (generation code)
lilDavid Feb 17, 2024
01882f7
Pull golden treasure hunt basepatch
lilDavid Feb 21, 2024
312ecb4
WL4: Remove events that don't do anything from pool
lilDavid Mar 10, 2024
c53be27
WL4: Implement Golden Treasure Hunt goal condition
lilDavid Mar 15, 2024
e53620a
WL4: Block Golden Diva access in treasure hunt mode
lilDavid Mar 15, 2024
7ea99c9
WL4: Use single victory item for treasure hunt
lilDavid Mar 15, 2024
0835b85
Merge branch 'golden_treasure_hunt' of https://github.com/lilDavid/Ar…
lilDavid Mar 15, 2024
052fa0f
WL4: Re-add deathlink command
lilDavid Mar 17, 2024
2b0f4c2
WL4: Fix treasure starting inventory
lilDavid Mar 17, 2024
b8661ba
WL4: Modify ROM name, add seed name validation
lilDavid Mar 18, 2024
b52c0af
WL4: Remove events that don't do anything from pool
lilDavid Mar 10, 2024
4180d97
WL4: Re-add deathlink command
lilDavid Mar 17, 2024
bfe6df1
WL4: Fix imports causing generation to fail on newer Archipelago
lilDavid Mar 22, 2024
879ce81
Merge branch 'wario_land_4' into golden_treasure_hunt
lilDavid Mar 22, 2024
b0b46cd
WL4 Merge more treasure hunt basepatch features
lilDavid Mar 30, 2024
75edde3
WL4: Skip difficulty selection
lilDavid Apr 1, 2024
3fc450a
WL4: Add item group for golden treasures
lilDavid Apr 2, 2024
69eb9a6
WL4: Make multiworld items work in level again
lilDavid Apr 3, 2024
aaea859
WL4: Remove redundant boss save function patch
lilDavid Apr 4, 2024
2718ac5
Fix failing unit tests
lilDavid Apr 7, 2024
421ddb6
Fix failing unit tests
lilDavid Apr 7, 2024
9e4512b
WL4: Treasure hunt status display + fix broken item table
lilDavid Apr 11, 2024
7f98d03
WL4: Diva requires heavy grab
lilDavid Apr 15, 2024
37443e2
WL4: Add "disabled" option to music shuffle
lilDavid Apr 27, 2024
5441380
Fix starting with higher level progressive abilities
lilDavid Apr 27, 2024
854874a
Add Golden Diva Treasure Hunt goal
lilDavid Apr 27, 2024
65debf1
WL4: Fix boss treasures not sending and sometimes not appearing
lilDavid Apr 27, 2024
17d95f3
WL4: Fix flake8 failure
lilDavid Apr 27, 2024
3edaed8
WL4: Add author and license statement to credits
lilDavid Apr 27, 2024
d6bc9fc
Update docs
lilDavid Apr 28, 2024
e974980
Add local treasure hunt goals
lilDavid Apr 28, 2024
a58e0c0
Reminder that you need to beat the diva on time
lilDavid Apr 28, 2024
1afc937
WL4: Change 'Send Multiworld Items' to 'Send Locations to Server'
lilDavid Apr 29, 2024
655ef0f
Merge branch 'golden_treasure_hunt' into wario_land_4
lilDavid Apr 29, 2024
504dbd8
Fix reversed server location options
lilDavid Apr 30, 2024
54272e4
Fix skipping door by grabbing Keyzer and giving up
lilDavid Apr 30, 2024
92d98b0
Add golden treasure count to slot data
lilDavid May 1, 2024
16fe6f8
WL4: Remove data_version
lilDavid May 1, 2024
2851cbf
WL4: Swap options in location send description
lilDavid May 2, 2024
a8a95d7
Update setup_en.md
Fairweather-Furry May 9, 2024
16a2eaa
WL4: Fix bad header checksum
lilDavid May 10, 2024
8290e07
WL4: Clean up inconsistent quotes
lilDavid May 10, 2024
d930648
Merge pull request #2 from Fairweather-Furry/wario_land_4
lilDavid May 22, 2024
900ed61
WL4: Option to limit queued traps
lilDavid Jun 18, 2024
6ede12a
WL4: Current room info for tracker
lilDavid Jun 18, 2024
fa97118
WL4: Convert to procedure patch
lilDavid Jun 24, 2024
b88b601
WL4: Move death link setting to client
lilDavid Jun 24, 2024
7d3652d
Fix reversed 40 Below Fridge snowman puzzle boxes
lilDavid Jun 24, 2024
9fe9143
WL4: Fix generation fail when starting with treasures
lilDavid Jun 24, 2024
b54c3c8
WL4: Specify a WL4 ROM is not needed to generate
lilDavid Jun 24, 2024
1b5430c
Add .gitignore, LICENSE, and README
lilDavid Jun 27, 2024
791bbea
Fix generation failure with door set to open
lilDavid Jul 2, 2024
92a9aae
Properly add Trap Behavior option
lilDavid Jul 2, 2024
e939895
Fix shuffled music and Wario voices bleeding across players
lilDavid Jul 2, 2024
a7c7375
Add option groups
lilDavid Jul 2, 2024
81353cd
Add 'worlds/wl4/' from commit 'a7c73754a9f174dc2d1c288138065758b1463c25'
lilDavid Jul 2, 2024
561d445
WL4: AP main file updates
lilDavid Jul 2, 2024
4bc5b05
Fully add location and item name groups
lilDavid Jul 26, 2024
74d9bb3
Fix boss treasure popups appearing in Golden Diva goal
lilDavid Jul 28, 2024
41cfaf4
Fix Doodle Woods CD Box on Normal with advanced logic
lilDavid Jul 28, 2024
65735eb
Update logic option to link to resources
lilDavid Jul 28, 2024
626b583
Merge commit '65735ebe7e92f484318cf9c7a29f3d81ae23e115' into wario_la…
lilDavid Jul 28, 2024
08a6c77
Merge branch 'main' into wario_land_4
lilDavid Jul 28, 2024
24d82fe
Fix patch bugs:
lilDavid Aug 11, 2024
afb0147
Fix boss treasure location names being reversed
lilDavid Aug 11, 2024
9191c9d
Update docs
lilDavid Aug 25, 2024
0ade890
Use double quotes in docstrings
lilDavid Aug 27, 2024
612f6d0
Update setup guide author name
lilDavid Aug 27, 2024
95ff190
Fix typing
lilDavid Aug 28, 2024
40af1da
Rework item and location tables
lilDavid Aug 29, 2024
7afe0c1
Various code style fixes
lilDavid Aug 29, 2024
cbf9180
Use settings API
lilDavid Aug 29, 2024
9073593
Update option documentation
lilDavid Aug 29, 2024
e76e162
Handle options issues more gracefully
lilDavid Aug 29, 2024
9f120da
Merge branch 'main' of https://github.com/lilDavid/Archipelago-Wario-…
lilDavid Aug 30, 2024
cb001b2
Reassign location IDs using a permanent system
lilDavid Sep 1, 2024
be2fde9
Encode difficulties in item IDs
lilDavid Sep 2, 2024
f37f5bc
Rework imports
lilDavid Sep 2, 2024
2d4ab68
Create items lists once for all WL4 worlds
lilDavid Sep 2, 2024
2e5c477
Change golden treasure indicator in Golden Diva Treasure Hunt
lilDavid Sep 3, 2024
4b39ce4
Player options Page -> Player Options Page
lilDavid Sep 3, 2024
08e7f82
Import BizHawkClient directly
lilDavid Oct 24, 2024
7122ee1
logging.warn -> logging.warning
lilDavid Oct 29, 2024
8c4be66
Merge commit '08e7f82ff6d53d0c801741a46dd0667a6d02656c' into wario_la…
lilDavid Nov 10, 2024
0da40ca
Merge branch 'main' of https://github.com/ArchipelagoMW/Archipelago i…
lilDavid Nov 10, 2024
ea5302c
sweep_for_events() -> sweep_for_advancements()
lilDavid Nov 10, 2024
13db04b
Merge commit 'ea5302cb5f95ed7cb0c4535878736a2b69e755f1' into wario_la…
lilDavid Nov 10, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
*.apz5
*.aptloz
*.apemerald
*.apwl4
*.pyc
*.pyd
*.sfc
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@ Currently, the following games are supported:
* Aquaria
* Yu-Gi-Oh! Ultimate Masters: World Championship Tournament 2006
* A Hat in Time
* Wario Land 4

For setup and instructions check out our [tutorials page](https://archipelago.gg/tutorial/).
Downloads can be found at [Releases](https://github.com/ArchipelagoMW/Archipelago/releases), including compiled
Expand Down
3 changes: 3 additions & 0 deletions docs/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -190,6 +190,9 @@
# Wargroove
/worlds/wargroove/ @FlySniper

# Wario Land 4
/worlds/wl4 @lilDavid

# The Witness
/worlds/witness/ @NewSoupVi @blastron

Expand Down
5 changes: 5 additions & 0 deletions inno_setup.iss
Original file line number Diff line number Diff line change
Expand Up @@ -211,6 +211,11 @@ Root: HKCR; Subkey: "{#MyAppName}ygo06patch"; ValueData: "Ar
Root: HKCR; Subkey: "{#MyAppName}ygo06patch\DefaultIcon"; ValueData: "{app}\ArchipelagoBizHawkClient.exe,0"; ValueType: string; ValueName: "";
Root: HKCR; Subkey: "{#MyAppName}ygo06patch\shell\open\command"; ValueData: """{app}\ArchipelagoBizHawkClient.exe"" ""%1"""; ValueType: string; ValueName: "";

Root: HKCR; Subkey: ".apwl4"; ValueData: "{#MyAppName}wl4patch"; Flags: uninsdeletevalue; ValueType: string; ValueName: "";
Root: HKCR; Subkey: "{#MyAppName}wl4patch"; ValueData: "Archipelago Wario Land 4 Patch"; Flags: uninsdeletekey; ValueType: string; ValueName: "";
Root: HKCR; Subkey: "{#MyAppName}wl4patch\DefaultIcon"; ValueData: "{app}\ArchipelagoBizHawkClient.exe,0"; ValueType: string; ValueName: "";
Root: HKCR; Subkey: "{#MyAppName}wl4patch\shell\open\command"; ValueData: """{app}\ArchipelagoBizHawkClient.exe"" ""%1"""; ValueType: string; ValueName: "";

Root: HKCR; Subkey: ".archipelago"; ValueData: "{#MyAppName}multidata"; Flags: uninsdeletevalue; ValueType: string; ValueName: "";
Root: HKCR; Subkey: "{#MyAppName}multidata"; ValueData: "Archipelago Server Data"; Flags: uninsdeletekey; ValueType: string; ValueName: "";
Root: HKCR; Subkey: "{#MyAppName}multidata\DefaultIcon"; ValueData: "{app}\ArchipelagoServer.exe,0"; ValueType: string; ValueName: "";
Expand Down
119 changes: 119 additions & 0 deletions worlds/wl4/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
.idea
.vscode

*_Spoiler.txt
*.gba
*.apwl4
*multidata
*multisave
*.archipelago
*.apsave
*.BIN
*.puml

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so
*.dll

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# Installer logs
pip-log.txt
pip-delete-this-directory.txt
installer.log

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/


# PyBuilder
.pybuilder/
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# vim editor
*.swp

# SageMath parsed files
*.sage.py

# Environments
.env
.venv*
env/
venv/
/venv*/
ENV/
env.bak/
venv.bak/
.code-workspace
shell.nix

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

# pytype static type analyzer
.pytype/

# Cython debug symbols
cython_debug/

# Cython intermediates
_speedups.cpp
_speedups.html

# pyenv
.python-version

# OS General Files
.DS_Store
.AppleDouble
.LSOverride
Thumbs.db
[Dd]esktop.ini
21 changes: 21 additions & 0 deletions worlds/wl4/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2023-2024 lilDavid

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
4 changes: 4 additions & 0 deletions worlds/wl4/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Wario Land 4 APworld for Archipelago

These are the world files to implement Wario Land 4 for Archipelago.
See its documentation for more info: https://github.com/ArchipelagoMW/Archipelago/blob/main/docs/apworld%20specification.md
Loading
Loading