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

The Wind Waker: Implement New Game #4458

Open
wants to merge 44 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 21 commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
4aedd35
Initial commit of TWW files from tanjo3/tww_apworld@586ad2f8fa7503b95…
tanjo3 Jan 11, 2025
657e668
Add game icon
tanjo3 Jan 11, 2025
44a39af
Allow APTWW files to be downloaded from rooms
tanjo3 Jan 11, 2025
32fdcc5
Documentation changes
tanjo3 Jan 11, 2025
2be32e6
Remove unnecessary line
tanjo3 Jan 11, 2025
99a5a48
Use world's `random` instead of multiworld's
tanjo3 Jan 11, 2025
77a4ac0
Rename variable
tanjo3 Jan 11, 2025
66359c5
Be more restrictive with secret cave inner entrance rando
tanjo3 Jan 12, 2025
faa3335
Fix item classification name in output file
tanjo3 Jan 12, 2025
68f98d0
Properly include game icon
tanjo3 Jan 12, 2025
ae6fed7
Use `APContainer` to produce the APTWW file
tanjo3 Jan 13, 2025
10e19b6
Add a couple of helper documents to the game page
tanjo3 Jan 14, 2025
a09fa76
Make Piece of Hearts useful instead of filler
tanjo3 Jan 14, 2025
533ea3b
Rename items for clarity
tanjo3 Jan 14, 2025
6657a4e
Properly create itempool when there are excluded locations
tanjo3 Jan 15, 2025
3717b0f
Add a few options presets
tanjo3 Jan 15, 2025
0c5817f
Rename preset and add descriptions
tanjo3 Jan 15, 2025
6b32607
Use `copy` over `deepcopy`
tanjo3 Jan 15, 2025
be4d3dc
Speed up entrance rules
Mysteryem Jan 16, 2025
5ef4168
Remove intermediate entrances and entrance regions
Mysteryem Jan 16, 2025
5dfc7c7
Only run assertion in debug mode
tanjo3 Jan 16, 2025
2c5a934
Don't set `create_dungeons` as a class attribute
tanjo3 Jan 16, 2025
13e6c3b
Decorate `_get_classification_name` as a staticmethod
tanjo3 Jan 16, 2025
aba45f6
Merge pull request #1 from Mysteryem/tww_pr_testing2
tanjo3 Jan 16, 2025
87e2b19
Remove unused imports
tanjo3 Jan 16, 2025
f7e973c
Remove redundant `can_reach_region` calls
tanjo3 Jan 17, 2025
aa25465
Save logic settings in world instance for quicker lookup
tanjo3 Jan 17, 2025
3dc11bd
Use `has_all` helper method in logic rules
tanjo3 Jan 17, 2025
de76c6a
Use `has_any` helper method in logic rules
tanjo3 Jan 17, 2025
4082087
Remove trivial macros
tanjo3 Jan 17, 2025
fb724f4
Fix dungeon fill
tanjo3 Jan 18, 2025
6b42076
Combine functions
tanjo3 Jan 18, 2025
8808769
Use original sort order for dungeon-locked items
tanjo3 Jan 18, 2025
ff9216d
Combine lists once rather than per function call
tanjo3 Jan 18, 2025
124145d
Use `as_dict` when exporting options
tanjo3 Jan 18, 2025
5968449
Small optimization with `output_data` dict access
tanjo3 Jan 18, 2025
f39a461
Set mapping of vanilla entrances to exits as global variable
tanjo3 Jan 19, 2025
fe083a4
Ensure item rules for shop locations are applied properly
tanjo3 Jan 19, 2025
5a62269
Ensure deterministic selection of required bosses
tanjo3 Jan 19, 2025
5906b18
Keep lists as sets
tanjo3 Jan 19, 2025
a4a4d7d
Explain item rules for shop locations in comments
tanjo3 Jan 19, 2025
1c903cd
Fix empty dict in `slot_data`
tanjo3 Jan 19, 2025
10cc157
Remove unnecessary for-loop
tanjo3 Jan 19, 2025
72c42cb
Consider swords useful in swordless mode
tanjo3 Feb 2, 2025
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 @@ -9,6 +9,7 @@
*.apmc
*.apz5
*.aptloz
*.aptww
*.apemerald
*.pyc
*.pyd
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ Currently, the following games are supported:
* Saving Princess
* Castlevania: Circle of the Moon
* Inscryption
* The Legend of Zelda: The Wind Waker

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
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,9 @@
# Wargroove
/worlds/wargroove/ @FlySniper

# The Wind Waker
/worlds/tww/ @tanjo3

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

Expand Down
373 changes: 373 additions & 0 deletions worlds/tww/Items.py

Large diffs are not rendered by default.

1,272 changes: 1,272 additions & 0 deletions worlds/tww/Locations.py

Large diffs are not rendered by default.

Loading
Loading