Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
289 commits
Select commit Hold shift + click to select a range
97f8326
More changes since player.level wont cooperate
buanjautista Oct 21, 2023
7e07bf2
Finally a working GUI for item-rando
buanjautista Oct 22, 2023
21e21fd
Few open faj'ro fixes
buanjautista Oct 22, 2023
bb60ef1
Barrier in Zirvitar removed
buanjautista Oct 27, 2023
b4ae554
Fajro top cutscene change
buanjautista Oct 28, 2023
6d1ba30
Smol guide update
buanjautista Oct 28, 2023
0690404
Update GUIDE
buanjautista Oct 29, 2023
796e922
Create README.md
buanjautista Oct 29, 2023
21af47c
Update GUIDE
buanjautista Oct 29, 2023
5d35d1a
fix: Emilie not offline in Obelisk
buanjautista Nov 4, 2023
544ca14
Create CONTRIBUTION.md
buanjautista Nov 10, 2023
64338b6
new: guild HQ sequence added, observatory fix
buanjautista Nov 12, 2023
4202d62
fix: hide invisible v'rda npcs properly?
buanjautista Nov 12, 2023
0cd375e
add: Changelog changes
buanjautista Nov 12, 2023
07ee6f8
change: Clear path 4 formatting only iirc
buanjautista Nov 12, 2023
48f2a19
fix: Smelter digmo dual fight
buanjautista Nov 13, 2023
ab785dd
feat: Good ending test
buanjautista Nov 13, 2023
946fe07
fix: Fixed a few index enter errors
buanjautista Nov 13, 2023
c61a052
fix: actual working good ending reqs
buanjautista Nov 13, 2023
140ee01
fix: VT plot advance and guild hq fix
buanjautista Nov 18, 2023
4e2b0cd
fix: miss exit step fs-og, wrong npc replace fs-eg
buanjautista Dec 5, 2023
024dc16
update readme
buanjautista Dec 5, 2023
846df62
fix: guild HQ 0F softlock
buanjautista Dec 13, 2023
4e7c805
chg: progressive sp upgrades instead of set ones
buanjautista Dec 15, 2023
c6c4702
fix: extra guild fixes
buanjautista Dec 18, 2023
f3c70ee
add: beach sp upgrade
buanjautista Dec 18, 2023
c2d2003
chg/add: shade lock new versions
buanjautista Dec 18, 2023
0b609bc
add: party lock fix npc
buanjautista Dec 18, 2023
ff75b8a
fix: small unnecesary loop in guild
buanjautista Dec 21, 2023
e7eba15
fix: Increase player sp step fix
buanjautista Dec 21, 2023
5a090c3
fix: post-whale sp upgrade remove, tree expo increase sp instead
buanjautista Dec 21, 2023
d600230
chg: kit quest doable on party
buanjautista Dec 24, 2023
35c38ad
fix: GUI for ccitemrando fix again since ccmod doesnt read directory
buanjautista Dec 24, 2023
f849288
del: workaround not needed anymore
buanjautista Dec 24, 2023
696ba3b
fix: small overflow in GUI texts
buanjautista Dec 24, 2023
27166f9
add: shock dng room3 any element
buanjautista Jan 8, 2024
5b8ad63
add: vt barrier visuals, less clutter expo space rh
buanjautista Jan 9, 2024
7d8c8d4
fix: less volume on boss-barrier fx
buanjautista Jan 9, 2024
291d991
fix: volume on boss-barrier fx, again
buanjautista Jan 9, 2024
89841cd
fix: extra safety check for vt barrier without item-rando
buanjautista Jan 9, 2024
758dede
add: dlc areas first implement
buanjautista Jan 9, 2024
759c3e3
add: dlc raid, dng and town maps, fix: guild entry pickup skip
buanjautista Jan 10, 2024
a452320
chg: less keys requirement on certain dungeons
buanjautista Jan 11, 2024
aad310c
chg: sonajiz pre-gauntlet requires 1 key instead of 2
buanjautista Jan 11, 2024
c1e260f
ccmod version change
buanjautista Jan 11, 2024
689ac76
fix: meta space past cutscene softlock
buanjautista Jan 11, 2024
4cbcdf4
fix: apollo and emilie intro, vermillion room softlock
buanjautista Jan 14, 2024
e71493c
fix: rhombus sqr dlc area conditions, fix dlc chest condition
buanjautista Jan 14, 2024
e78e510
fix: expo space clutter cleanup
buanjautista Jan 15, 2024
e9cebe3
fix: oops kryskajo entity copypaste
buanjautista Jan 17, 2024
20e291f
fix: cutscene instead of removing entity for mine keypillars
buanjautista Jan 17, 2024
437bb01
fix: expo space cutscene not ending
buanjautista Jan 17, 2024
f5a5d3d
99% of enhanced skip beginning work
CodeTriangle Jan 18, 2024
26172d2
Merge pull request #1 from CodeTriangle/enhanced-skip-beginning
buanjautista Jan 18, 2024
5b32560
fix: resume default bgm after skip beginning
buanjautista Jan 18, 2024
5dca2be
fix: ng+ carry on newgame / add: gui changes for skip beginning
buanjautista Jan 18, 2024
fdc8bd8
fix: elements for ng+, equipment gotta wait
buanjautista Jan 19, 2024
ee75af6
add: pre shop-rando condition changes
buanjautista Jan 21, 2024
7489c82
add: meteor shade prop in crosscentral, fix: apollo spawn in autum
buanjautista Jan 24, 2024
73c8290
fix: ng+ rando start with elements
buanjautista Jan 24, 2024
cffa0f5
fix: rh expo space meteor shade fix
buanjautista Jan 29, 2024
9e5d837
fix: emergency exit for rh expo space just in case
buanjautista Feb 14, 2024
ba4543b
fix: dlc not active without the dlc rando conditions
buanjautista Feb 14, 2024
8cac333
fix: weird collision in barrier blocks af-entrance
buanjautista Feb 14, 2024
250424f
changelog and version
buanjautista Feb 14, 2024
f36073a
fix: shop conditions for shop rando
buanjautista Feb 14, 2024
81ba5f3
Update ccmod.json
krypciak Feb 19, 2024
5983122
Merge pull request #2 from krypciak/main
buanjautista Feb 19, 2024
6bf8df0
Initial Home page
CodeTriangle Feb 26, 2024
c7897f2
Port balancing discussion
CodeTriangle Feb 26, 2024
b60c924
add: henry/dkar prereq remove, last min heroes mine pass remove
buanjautista Mar 11, 2024
95a8e1b
add: new rando tips, scripts separed, henry change
buanjautista Mar 27, 2024
70bb6aa
fix: mod crash after moving scripts
buanjautista Apr 6, 2024
6fea0b1
new: logic changes (logicsteps dependency), patching script rewrite
buanjautista May 3, 2024
0a59f3e
fix: someone named the patch incorrectly - change: extra barrier patc…
buanjautista May 8, 2024
94b69b2
migrate setup guide to wiki
CodeTriangle May 8, 2024
f4ad305
add faq
CodeTriangle May 8, 2024
c328f93
more faq questions
CodeTriangle May 8, 2024
bd0d868
add notes on data format
CodeTriangle May 20, 2024
59f6ccc
add: new barriers, faster bunny path, visited maps patch
buanjautista May 25, 2024
97507d4
add more detailed self-generation and self-hosting instructions
CodeTriangle May 26, 2024
a830598
add a bit more info to the setup guide
CodeTriangle Jun 16, 2024
3c759c7
change: moving to ccloader addpatch instead of alybox, initial ver
buanjautista Jun 25, 2024
c6cb061
update mentioned versions
CodeTriangle Jul 6, 2024
5bac79e
fix bad phrasing
CodeTriangle Jul 6, 2024
bf974cd
add: bakii bird npc req fix, anti menu-lock in open world npc
buanjautista Aug 16, 2024
cdb0a6d
add: extra sandwiches
buanjautista Aug 16, 2024
6c9d5d2
fix: menu lock after return to the past
buanjautista Aug 16, 2024
6c7b0c9
fix: rhombus shop db (dlc requirement remove), hopefully a working as…
buanjautista Aug 16, 2024
8c2bc66
add: cutscene for less keys in temple mine
buanjautista Aug 16, 2024
e4155bb
fix: autumn guild cutscenes, post meta space lock, remove if from new…
buanjautista Aug 20, 2024
c8fb840
fix? dialogue for temple mine key thing / add: para island barrier re…
buanjautista Aug 23, 2024
89b4f74
add CCMM setup guide
CodeTriangle Aug 27, 2024
ce22548
fix date
CodeTriangle Aug 27, 2024
5faf52a
update setup guide again
CodeTriangle Aug 27, 2024
7b61026
Shuffle docs around.
CodeTriangle Aug 30, 2024
9b9f2cb
move to a better name hopefully
CodeTriangle Aug 30, 2024
453c1a5
fix formatting
CodeTriangle Aug 30, 2024
a663c9a
fix: dkar quest 5 requirements, typo in emilie dialogue
buanjautista Oct 4, 2024
4c96026
add question about prog items
CodeTriangle Oct 12, 2024
c4f6ffe
hide manual install guide
CodeTriangle Nov 6, 2024
ba32506
add scary warnings about save files and remove irrelevant mismatched …
CodeTriangle Nov 9, 2024
472d9ba
add: extra details for key cutscene, no exit map on fight
buanjautista Nov 11, 2024
0b77586
fix: emilie cutscene fix, steaks quest requirement fix
buanjautista Nov 11, 2024
849d945
update changelog
buanjautista Nov 11, 2024
0383446
Merge pull request #3 from buanjautista/logic-change
buanjautista Nov 20, 2024
28b33ea
Add YAML instructions
CodeTriangle Dec 30, 2024
c76116e
prepare version
buanjautista Feb 14, 2025
60ce8db
fix: autumns fall barrier
buanjautista Feb 14, 2025
f8adcd7
fix: first scholars interactions, schneider check, story events
buanjautista Feb 14, 2025
36d126e
add: anti-softlock in torn road
buanjautista Feb 14, 2025
2c2c92d
change sandwich location
buanjautista Feb 14, 2025
bc6134f
add: option to toggle visited maps
buanjautista Feb 14, 2025
e611ae0
fix: visited map option variable not included
buanjautista Feb 14, 2025
e412bf8
add contributing resources
CodeTriangle Feb 15, 2025
8e70e70
add current contributors section
CodeTriangle Feb 18, 2025
047dc01
add: gaia barriers, extra barriers update, gaia passes
buanjautista Jul 20, 2025
2fe2b09
add docs on how to do development
CodeTriangle Jul 22, 2025
e08261e
remove summary of input data. this is covered in better detail in dat…
CodeTriangle Jul 22, 2025
cfffd7a
Add apworld disclaimer
CodeTriangle Jul 22, 2025
2385a86
link to dev-flow page and soften some of the language in the opening …
CodeTriangle Jul 22, 2025
0dd04e9
fix link
CodeTriangle Jul 22, 2025
8944fdd
add: base patch for maps
buanjautista Jul 25, 2025
e6c6f0c
add: closed gaia patches, gaia passes in apollo
buanjautista Jul 25, 2025
1a8f342
add: fall to ridge barrier
buanjautista Jul 25, 2025
8d7ed04
add: dungeon dlc maps
buanjautista Jul 25, 2025
5f6f17d
add: latest crosscode dependency, alybox dependency, version update
buanjautista Jul 25, 2025
d1ea97f
add: new variables
buanjautista Jul 25, 2025
53b45ce
add: missing closed gaia maps
buanjautista Jul 25, 2025
6389dd1
add: packaging script, fix error on archipelago login
buanjautista Jul 25, 2025
1d6b390
remove compat with ccitemrandomizer (moved to own branch)
buanjautista Jul 25, 2025
9f03cca
add: reworked vagabond quest, removed conditions inside dojo
buanjautista Jul 25, 2025
cdffae6
add: trial golden bugs quests, quicker access to vermillion
buanjautista Jul 26, 2025
c4ba48e
fix: barrier event triggering with no barrier
buanjautista Jul 26, 2025
70601cb
fix: respawning chest in maroon
buanjautista Jul 26, 2025
e3a3a06
fix: locking hub, removing story events in vermillion
buanjautista Jul 26, 2025
de644cf
fix: extra sandwich now tied to variable
buanjautista Jul 26, 2025
c3c230c
fix: sonajiz barrier opens after finish fight
buanjautista Jul 26, 2025
907874b
update changelog
buanjautista Jul 26, 2025
5335339
add important warning
CodeTriangle Jul 29, 2025
05b4714
add: item-api dependency - change: gaia passes to custom item, change…
buanjautista Aug 2, 2025
24be0cd
fix: disabled tips option
buanjautista Aug 2, 2025
23c9337
fix: TIPS gaia typo, closedGaia for gaia msg, disabled tips option
buanjautista Aug 2, 2025
a96a61e
fix: visited maps and disabled tip options
buanjautista Aug 2, 2025
933b053
update changelog
buanjautista Aug 2, 2025
ec5e954
update setup docs
CodeTriangle Aug 2, 2025
5aa05d9
fix: zirvitar door from the inside
buanjautista Aug 15, 2025
8241ef6
add: meta space fix, changelog update
buanjautista Aug 23, 2025
e636fb0
Remove section made irrelevant by 0.7.0
CodeTriangle Sep 4, 2025
0758826
remove another obsoleted section
CodeTriangle Sep 4, 2025
6d936d3
add: unavailalble quests questhub option
buanjautista Sep 7, 2025
a3cdbbe
add: optional quest hub patches for maps
buanjautista Sep 7, 2025
0386947
add: dlc quest database changes
buanjautista Sep 7, 2025
de355ab
fix: wrong barrier highlight vtower entrance
buanjautista Sep 12, 2025
a474bdd
add: vermillion quests initial commit
buanjautista Sep 12, 2025
aff0669
add: autumn fall trailblazing npc in fall entrance
buanjautista Sep 12, 2025
bbd8a09
fix: msensei text requiring element instead of shades (visual)
buanjautista Sep 12, 2025
cec52c2
add: db compat for extra quests
buanjautista Sep 12, 2025
22066d5
change variable for extra barriers to rhombus hub unlock
buanjautista Sep 16, 2025
b251e2a
fix: hopefully maroon tree shenanigans
buanjautista Sep 20, 2025
442f558
para island cleanup
buanjautista Sep 20, 2025
a61318e
remove rocks on wheel passage
buanjautista Sep 20, 2025
e87e890
fix wrong quest hub text
buanjautista Sep 22, 2025
0501365
readd vermillion quest hub entry
buanjautista Sep 22, 2025
6d92664
fix: quest hub cond patch wrong var
buanjautista Sep 22, 2025
b0e294e
allow access to homestedt with guild pass and dlc
kumquat-ir Dec 22, 2025
29f24ad
homestedt improvements
kumquat-ir Dec 23, 2025
1d86ddf
fix logic for full rhombus barriers
kumquat-ir Dec 23, 2025
b0ebd42
remove redundant checks
kumquat-ir Dec 23, 2025
7accaec
better check (and formatting) for homestedt entry
kumquat-ir Dec 23, 2025
abd9110
rename rhombus pass and require it for azure a.
kumquat-ir Dec 24, 2025
1a919b4
add: base for new quests, lou cretia fix
buanjautista Dec 29, 2025
6df4e3b
make quest hub only accessible with extra quests on
buanjautista Dec 29, 2025
aab57a9
add fall barrier when rhombus hub unlock
buanjautista Dec 29, 2025
b25c84a
compat for extra quests
buanjautista Dec 29, 2025
2bacbcd
popup when entering guild area without schneider dialogue
buanjautista Dec 29, 2025
ea1b9f6
remove key pillars in temple mine b3 center
buanjautista Dec 29, 2025
b1ee1d5
fix wrong index in infested cave
buanjautista Dec 29, 2025
8b8158c
Merge remote-tracking branch 'origin/main' into dlc
kumquat-ir Dec 29, 2025
149c11b
add new question about 0.7.0
CodeTriangle Jan 3, 2026
f1b2c0d
add a page about what checks there are
CodeTriangle Jan 4, 2026
022a5f4
change how mick works in basin keep for sprouting business
buanjautista Jan 5, 2026
5338b7a
change how mick works (forgot to remove first state)
buanjautista Jan 5, 2026
f868f79
gitignore update
buanjautista Jan 6, 2026
2eb937d
dlc quest patches
kumquat-ir Jan 15, 2026
71fd208
fix gaia entrance looking for old patch
buanjautista Jan 15, 2026
bcbc211
fix barrier to sapphire being one-sided (wrong variable)
buanjautista Jan 17, 2026
e3fd84d
add missing barrier in full closed gaia, fix wrong barrier text
buanjautista Jan 19, 2026
4cb5877
remove random story barrier in gaia rite of passage
buanjautista Jan 21, 2026
8edb9f2
add: safety touchtrigger in zirvitar to not softlock
buanjautista Jan 21, 2026
d833060
fix mick xenodialog removing quest prompt
buanjautista Jan 22, 2026
e975aa7
version bump test
buanjautista Jan 22, 2026
ee35638
Merge remote-tracking branch 'origin/main' into dlc
kumquat-ir Feb 3, 2026
10d38b2
salty detox
kumquat-ir Feb 15, 2026
e43b29b
change tower barrier message depending on VT lock
buanjautista Mar 9, 2026
20fb661
fix zirvitar to make barrier not lock on wrong entry
buanjautista Mar 9, 2026
e67099c
Merge pull request #6 from kumquat-ir/dlc
buanjautista Mar 9, 2026
a11f34d
forgot the touch trigger (power plants zirvitar too)
buanjautista Mar 9, 2026
1bb3c6f
Merge branch 'main' of https://github.com/buanjautista/cc-open-world
buanjautista Mar 9, 2026
6986cd4
fix missing EXIT on patch
buanjautista Mar 9, 2026
58c8921
make hidden entry to wasteland visible by default
buanjautista Mar 9, 2026
222f45b
fix connection between dojo and hidden passage
buanjautista Mar 9, 2026
af4d2d7
changelog update, version bump
buanjautista Mar 9, 2026
f169554
add quest hub conditions
buanjautista Mar 13, 2026
e80cc89
i forgot what were these GUI workaround lines for
buanjautista Mar 13, 2026
636b9e4
change requirements for son of the beach quest
buanjautista Mar 20, 2026
4104ece
remove second green leaf
CodeTriangle Apr 26, 2026
8032644
remove SET_PERMA_TASK from certain events
buanjautista Apr 29, 2026
5e4e431
chg promise 5 trail 5 pre-req, crocus require flora
buanjautista Apr 29, 2026
be4ec40
add sign to schneider meet in autumn path3
buanjautista Apr 29, 2026
5966f44
add map-stamp step, add to vermillion passage
buanjautista Apr 29, 2026
2814cf1
version bump
buanjautista Apr 29, 2026
213caa5
fix c'tron appearance when starting maroon defender
buanjautista Apr 29, 2026
f2fd8ea
fix for db load error, rephrased quest info
buanjautista Apr 30, 2026
ca1d10e
add: calzone shop require pond slums pass
buanjautista Apr 30, 2026
287c824
update changelog 0.5.3
buanjautista May 1, 2026
126127e
someone forgot the quest checks (promise 5 prereq)
buanjautista May 4, 2026
80e714a
fix vagabond quest not starting
buanjautista May 4, 2026
60945e3
remove kulero-ent npcs on dlc, add shade icon
buanjautista May 4, 2026
47e6bf3
fix icon offset, icon dlc req
buanjautista May 4, 2026
51f4cc7
bump version
buanjautista May 4, 2026
529a257
removed plot barrier from VT entrance
buanjautista May 4, 2026
c630414
update shops to beach pass
buanjautista May 9, 2026
9c6d7de
remove trigger in cave waterfall
buanjautista May 9, 2026
8b68f9f
fix not being able to save in metaspace
buanjautista May 9, 2026
1d4e36f
require azure a. pass for dlc quests
kumquat-ir May 14, 2026
55d2778
move vermillion tower barrier to the top
buanjautista May 14, 2026
d7cf40a
chg creator end sequence, checkpoint mid fight
buanjautista May 14, 2026
9ac8ffb
remove party locks, dlc locks - add raid quest base
buanjautista May 14, 2026
d2716c8
Merge pull request #7 from kumquat-ir/dlc-quest-pass
buanjautista May 14, 2026
3f0a05e
add level sync event, fix beach temple music trigger
buanjautista May 17, 2026
af19a3c
add extra check for beach temple custcene just in case
buanjautista May 17, 2026
f86044a
tentatively merge ccmwr and ccow
CodeTriangle May 22, 2026
456c53a
move custom steps into events
CodeTriangle May 22, 2026
7694d90
roll quest hub into new patch
CodeTriangle May 22, 2026
fa46863
remove gui workaround
CodeTriangle May 22, 2026
e46ddc8
Update for 0.9 release
CodeTriangle May 28, 2026
926c09a
fix some typos
CodeTriangle May 28, 2026
2fc959d
add note
CodeTriangle May 28, 2026
0e313ad
expand acronym
CodeTriangle May 28, 2026
c323a1b
cannibalize plugin.js script
CodeTriangle May 28, 2026
7139ba3
Merge tag '0.5.5' into the-ultimate-experiment
CodeTriangle May 31, 2026
abb4de7
Merge tag '0.9.0' into the-ultimate-experiment
CodeTriangle May 31, 2026
d343ab5
Add 'docs/wiki/' from commit '0e313ad3c32deb1f60487177803d4a3bdd9385e9'
CodeTriangle Jun 5, 2026
13364d8
add wiki publish action
CodeTriangle Jun 5, 2026
f833d1f
make interlinks work in source control
CodeTriangle Jun 5, 2026
4ac2ae7
github actions :)
CodeTriangle Jun 5, 2026
05aa18b
update contributing docs
CodeTriangle Jun 5, 2026
eff6728
move CCOW contribution guide to docs
CodeTriangle Jun 5, 2026
bbee9e8
move Open World guide to wiki
CodeTriangle Jun 5, 2026
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
20 changes: 20 additions & 0 deletions .github/workflows/wiki.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Publish wiki
on:
push:
branches: [main]
paths:
- docs/wiki/**
- .github/workflows/wiki.yml
concurrency:
group: publish-wiki
cancel-in-progress: true
permissions:
contents: write
jobs:
publish-wiki:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: Andrew-Chen-Wang/github-wiki-action@v5
with:
path: docs/wiki/
16 changes: 15 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
# ccmwr
node_modules
*.js
mw-rando/*.js
*.ccmod

# ccow
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
Readme.md
assets/media/bgm/
package.json
releases/
396 changes: 396 additions & 0 deletions CHANGELOG

Large diffs are not rendered by default.

33 changes: 10 additions & 23 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,16 @@
Hello, developers!

Thank you for your interest in contributing to this project. There are a few things you'll want to know about setting
up the development environment.
Thank you for your interest in contributing to this project. Most of the
information about contributing is available on the wiki. In particular, you will
want to make yourself familiar with the pages **Development Flow** and **Data
Format**.

## Archipelago.js
These are available online at:

Archipelago.js is the JavaScript library that provides the websocket connection to the Archipelago server. As of August
2024, CCMultiworldRandomizer depends on
[a custom fork of Archipelago.js](https://github.com/CodeTriangle/archipelago.js/tree/crosscode)
tailored for use in CrossCode.
* <https://github.com/CodeTriangle/CCMultiworldRandomizer/wiki/Development-Flow>
* <https://github.com/CodeTriangle/CCMultiworldRandomizer/wiki/Data-Format>

To ensure correct versioning, it is included in this repository at `extern/apjs` via git submodule. Upon cloning this
repository, run the following to download submodules:
Or in your local repository at:

```bash
git submodule update --init --recursive
```

If you ever make changes to `extern/apjs`, make sure run `npm install` in the root of the CCMultiworldRandomizer
repository to ensure that your changes are added.

The fork is necessary because:
* The upstream depends on `isomorphic-ws`, a package which in theory provides the same websocket interface for node.js
and browser installations, but breaks CrossCode due to the nw.js environment, which combines aspects of the browser
and the web. Previously, the project depended on a packed tarball custom-made for CrossCode by the maintainer of
Archipelago.js, which caused a significant amount of friction for people checking out the code for the first time.
* The upstream is not used in many other APWorlds and is therefore somewhat untested for this purpose. The fork will
contain these fixes before they are merged into main.
* [docs/wiki/Development-Flow.md](docs/wiki/Development-Flow.md)
* [docs/wiki/Data-Format.md](docs/wiki/Data-Format.md)
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2023 Juan Bautista Newton

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.
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,13 @@ Check out the [FAQ](https://github.com/CodeTriangle/CCMultiworldRandomizer/wiki/

If you think you have an idea for a feature, read the [Contributing](https://github.com/CodeTriangle/CCMultiworldRandomizer/wiki/Contributing)
page to learn how you can help. No programming experience necessary!

# CC-Open-World

Previously a separate mod, CC-Open-World has been merged into CCMultiworldRandomizer.

This mod patches a lot of events in the game, in order to remove the story and freely roam as long as you have the access to certain areas. This is mostly meant to be played with Randomizers like [CC-Item-Randomizer](https://github.com/CCDirectLink/CCItemRandomizer), or [CCMultiworldRandomizer](https://github.com/CodeTriangle/CCMultiworldRandomizer) integration for Archipelago, though it isn't required to use any of them to play around with this mod.

There's a lot of vital patches that change how things work in terms of story and content, so certain areas are completely locked (either from specific questlines, or just entirely locked), or already unlocked from other methods. There's a small info [Guide](https://raw.githubusercontent.com/buanjautista/cc-open-world/main/GUIDE) you can reference to know about these.

For more info on certain changes, you can check the [CHANGELOG](./CHANGELOG).
11 changes: 11 additions & 0 deletions assets/data/areas/forest.json.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
[
{ "type": "ENTER", "index": ["floors"] },
{ "type": "ENTER", "index": ["1", "connections", 34] },
{
"type": "SET_KEY",
"_comment": "Show the hidden passage connection at all points",
"index": "condition"
},
{ "type": "EXIT", "count": 3 },
{ "type": "EXIT" }
]
55 changes: 55 additions & 0 deletions assets/data/database.json.patch
Original file line number Diff line number Diff line change
@@ -1,4 +1,59 @@
[
{
"type": "ENTER",
"index": "commonEvents"
},
{
"type": "INCLUDE",
"src": "mod:patches/database/enable-party-shizuka.json"
},{
"type": "INCLUDE",
"src": "mod:patches/database/remove-save-fixes.json"
},
{
"type": "INCLUDE",
"src": "mod:patches/database/extra-commonEvents.json"
},
{
"type": "IF",
"_comment": "Adds corresponding patch if DLC is active",
"cond": "ig.vars.get('extension.post-game.active') >= 1",
"thenSteps": [
{
"type": "INCLUDE",
"src": "mod:patches/database/dlc/remove-party-blocks.json"
}]
},
{
"type": "EXIT"
},
{
"type": "INCLUDE",
"src": "mod:patches/database/quest-fixes.json"
},
{
"type": "INCLUDE",
"src": "mod:patches/database/dlc/quest-fixes.json"
},
{
"type": "INCLUDE",
"src": "mod:extra-patches/extra-quests/database/quests.json.patch"
},
{
"type": "ENTER",
"index": "shops"
},
{
"type": "INCLUDE",
"src": "mod:patches/database/shop-conditions.json"
},
{
"type": "INCLUDE",
"src": "mod:patches/database/dlc/shop-conditions.json"
},
{
"type": "EXIT"
},
{ "type": "ENTER", "index": ["traders"] },

{
Expand Down
Loading