Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
21 changes: 19 additions & 2 deletions apps/web/app/generate/form.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,7 @@ export interface GenerateFormParams extends GenerateSeedParams {
| "chozo-bozo"
| "sgl23"
| "sgl24"
| "sgl25"
| "dash-classic"
| "2017"
| "custom"
Expand Down Expand Up @@ -241,6 +242,18 @@ const MODES = {
'heat-shield': 'off',
'pressure-valve': 'none',
},
'sgl25': {
'item-split': 'standard-mm',
'map-layout': 'randomized',
boss: 'shifted',
minors: 'standard',
'environment': 'standard',
'charge-beam': 'vanilla',
'gravity-heat-reduction': 'off',
'double-jump': 'on',
'heat-shield': 'off',
'pressure-valve': 'none',
},
'dash-classic': {
'item-split': 'standard-mm',
'map-layout': 'standard',
Expand Down Expand Up @@ -320,7 +333,8 @@ export default function Form() {
}
} = useForm<GenerateFormParams>({
defaultValues: {
'mode': undefined,
'mode': 'sgl25',
'boss': 'shifted',
'seed-mode': 'random',
}
})
Expand Down Expand Up @@ -407,6 +421,8 @@ export default function Form() {
config.presetName = "SGL23"
} else if (data.mode == 'sgl24') {
config.presetName = "SGL24"
} else if (data.mode == 'sgl25') {
config.presetName = "SGL25"
} else if (data.mode == 'chozo-bozo') {
config.presetName = "ChozoBozo"
} else if (data.mode == 'surprise-surprise') {
Expand Down Expand Up @@ -526,6 +542,7 @@ export default function Form() {
<Select
options={[
{ label: '', value: '', hidden: true },
{ label: 'SG Live 2025', value: 'sgl25' },
{ label: 'SG Live 2024', value: 'sgl24' },
{ label: 'Spring Invitational 2024', value: 'spring24' },
{ label: 'Surprise Surprise', value: 'surprise-surprise' },
Expand Down Expand Up @@ -574,8 +591,8 @@ export default function Form() {
<Option label="Boss Locations" name="boss">
<Select
options={[
{ label: 'Surprise', value: 'surprise' },
{ label: 'Shifted', value: 'shifted' },
{ label: 'Surprise', value: 'surprise' },
{ label: 'Shuffled', value: 'shuffled' },
{ label: 'Vanilla', value: 'vanilla' },
]}
Expand Down
1 change: 1 addition & 0 deletions packages/core/data.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ export * from "./data/doors";
export { Item, ItemNames, majorItem, minorItem } from "./lib/items";
export { getLocations, Area, Location, getAreaString } from "./lib/locations";
export { SeasonEdgeUpdates } from "./lib/graph/data/season/edges";
export { ChozoEdgeUpdates } from "./lib/graph/data/chozo/edges";

export type { ItemType } from "./lib/items";

Expand Down
174 changes: 87 additions & 87 deletions packages/core/lib/fixtures/seed_patches/chozo_bozo_ABCD.txt
Original file line number Diff line number Diff line change
@@ -1,131 +1,131 @@
2f8000 9483
2f8002 5aa9
0786de 23ef
0781cc e3ee
0781cc dbee
0781e8 dbee
0781ee 87ef
0781f4 d7ee
0781ee 7fef
0781f4 dfee
078248 dfee
078264 17ef
0783ee dbee
078264 03ef
0783ee d7ee
078404 73ef
078432 dbee
078464 dbee
07846a dfee
078478 e3ee
078486 13ef
0784ac 33ef
0784e4 47ef
078464 27ef
07846a d7ee
078478 dbee
078486 ebee
0784ac 37ef
0784e4 7bef
078518 dfee
07851e dbee
07852c 53ef
07852c 2fef
078532 83ef
078538 dfee
078608 e3ee
07860e dfee
078614 33ef
07865c dbee
078676 dbee
07874c dfee
078798 e3ee
07879e 7fef
0787c2 dbee
0787d0 dfee
078538 dbee
078608 dbee
07860e dbee
078614 5bef
07865c dfee
078676 dfee
07874c d7ee
078798 dfee
07879e 83ef
0787c2 dfee
0787d0 dbee
0787fa dfee
078802 37ef
078824 dfee
078824 dbee
078836 dbee
07883c 83ef
078876 3bef
0788ca dbee
07890e 5fef
07883c 7fef
078876 6fef
0788ca e3ee
07890e 2fef
078914 dfee
07896e 3fef
07896e 33ef
07899c 83ef
0789ec 87ef
078aca 43ef
078ae4 83ef
078b24 7bef
0789ec 7fef
078aca 63ef
078ae4 87ef
078b24 5fef
078b46 83ef
078ba4 dfee
078bac 2bef
078bc0 d7ee
078bac 6bef
078bc0 dfee
078be6 dbee
078bec dfee
078c04 d7ee
078c14 d7ee
078c2a dfee
078bec e3ee
078c04 dfee
078c14 dfee
078c2a dbee
078c36 4fef
078c3e 33ef
078c44 8bef
078c44 7fef
078c52 d7ee
078c66 dbee
078c74 83ef
078c74 87ef
078c82 2bef
078cbc dbee
078cca 57ef
078cbc dfee
078cca 67ef
078e6e d7ee
078e74 87ef
078e74 83ef
078f30 dbee
078fca d7ee
078fd2 dbee
0790c0 dfee
079100 e3ee
079108 9fef
079110 6fef
079184 dbee
078fca dfee
078fd2 e3ee
0790c0 e3ee
079100 dbee
079108 9bef
079110 3bef
079184 e3ee
07c265 dbee
07c2e9 2fef
07c2ef dbee
07c319 dbee
07c2ef efee
07c319 dfee
07c337 dfee
07c357 dfee
07c365 dbee
07c36d 37ef
07c357 e3ee
07c365 ffee
07c36d 2fef
07c437 d7ee
07c43d dfee
07c47d d7ee
07c483 cfef
07c47d dbee
07c483 7fef
07c4af dbee
07c4b5 dbee
07c533 d7ee
07c559 63ef
07c533 dbee
07c559 4bef
07c5dd dfee
07c5e3 2fef
07c5eb dbee
07c5f1 e3ee
07c5e3 33ef
07c5eb e3ee
07c5f1 dbee
07c603 dbee
07c609 dfee
07c6e5 5bef
07c74d 8bef
07c755 dbee
07c6e5 2bef
07c74d 83ef
07c755 e3ee
07c7a7 2bef
2f8039 0501
2f803b 0300
2f803d 0104
2f8039 0504
2f803b 0200
2f803d 0303
2f803f 0301
2f8041 0201
2f8041 0102
2f8049 0300
2f804b 0100
2f804d 0003
2f804f 0202
2f8051 0102
2f8023 0600
2f804b 0101
2f804d 0002
2f804f 0201
2f8051 0100
2f801f 0600
2f801d 0800
2f8011 0d00
2f8017 0f00
2f800f 1200
2f802b 0d00
2f8013 1700
2f8007 1a00
2f8009 2500
2f8015 2700
2f802b 2900
2f800b 2c00
2f8019 2500
2f8021 2c00
2f8015 2e00
2f8023 3100
2f800d 3800
2f801f 4000
2f801b 4800
2f8019 4900
2f8021 5a00
2f8013 6100
2f8011 4000
2f8017 4800
2f8009 4900
2f800b 4d00
2f800f 5100
2f801b 5a00
2f8005 1d
2f8004 00
2f8b10 0040
Expand Down
Loading
Loading