Commit graph

555 commits

Author SHA1 Message Date
duncathan a47664f854 reworked the item deck for ease of use for the new shuffle algorithm 2019-03-11 06:12:11 -06:00
duncathan salt a6c3f31ff8 Merge branch 'master' into 'master'
Egg hell

See merge request duncathan/cave-story-randomizer!2
2019-03-11 00:23:57 +00:00
Robin 147879d51b Egg hell
- Egg corridor?
- Outer wall
- Last cave
- Hell
- Ballos
2019-03-10 16:14:31 -04:00
duncathan 80ffb75261 Merge remote-tracking branch 'origin/master' 2019-03-09 23:41:43 -06:00
duncathan 3ed7c68e39 started work on randomization algorithm 2019-03-09 23:41:37 -06:00
duncathan salt 4a0e18c6a6 Merge branch 'master' into 'master'
Grasstown finished

See merge request duncathan/cave-story-randomizer!1
2019-03-10 01:14:56 +00:00
Robin 1f5e850e90 Grasstown finished
- Item events isolated
- Events truncated
- TURs added
2019-03-09 19:45:27 -05:00
duncathan 850d0b530c continued work on location data, started work on item data 2019-03-09 02:59:33 -06:00
duncathan e8c84d3640 first pass of building the location framework
the game is organized into regions, which have various connections to other regions. each of these connections has a set of requirements. a requirement is a set of items or events which the player must have in order to fulfill the requirement. each region also has a set of item locations, which each also have a set of requirements as well as the map and event number (not all locations are complete on this front yet) for that location. ideally, the solver will traverse the regions and locations like a graph in order to ensure the game can be completed.
2019-03-08 06:30:55 -06:00
duncathan 391666e841 continued map changes including egg corridor and upper sand zone 2019-03-08 00:31:33 -06:00
duncathan 80f6e32af5 item location map changes from start point to arthur's house
- remove item pickup music and reduce WAI time
- all item locations have an event specifically for giving the item; this will be used to simplify item shuffling later on
- killed kazuma cutscenes in first cave
- shortened the cutscene on entering mimiga village
- removed reservoir cutscene and cutscene after reservoir
- jellyfish juice will be infinite; the fireplace in assembly hall has been adjusted to not remove your juice
- mushroom badge dialogue replaced with a chest for the item location
- talking to ma pignon can now only trigger his boss fight, and only if you have the mushroom badge (no need to read the description)
- toroko kidnapping and all of arthur's house are yet untouched
2019-03-07 06:07:59 -06:00
duncathan c2f8f6c760 add an asset folder for a pre-edited (not yet) freeware CS 2019-03-07 03:50:22 -06:00
shru 5150f684a0 Remove unnecessary files from distributable zip. 2018-12-29 14:28:20 -05:00
shru 43b22b315a Generate correct folder structure for Cave Story+. 2018-12-29 03:23:24 -05:00
shru 7decb15fb2 Substition is now label-aware. All life capsules are shuffled now. 2018-12-28 21:27:25 -05:00
shru 7bfb8b5dc0 Bugfix: stuck on black screen after beating Stream boss with no damage. 2018-12-27 20:18:59 -05:00
shru 912d9de92f switch to asmfreak/love-release 2018-12-27 17:42:19 -05:00
shru ca2547905b Try building for Love 11.2 2018-12-27 17:34:40 -05:00
shru d15478b7b2 v0.4 2018-12-20 20:30:45 -05:00
shru 0bba6c8eae Alien Medal and Clay Figure Medal are now randomized. 2018-12-20 20:29:05 -05:00
shru 3e38ff4a36 Give up! just manually deploy the whole thing. 2018-12-20 12:08:28 -05:00
shru e574c2be89 Try fix build? 2018-12-20 12:03:07 -05:00
shru 4b000a511f Rework .gitlab-ci.yml for manual releases. 2018-12-20 11:55:40 -05:00
shru 8ffb656f84 Fixed stupid bug where :getAnyExceptMissiles() was more like :getAnyExceptItems() 2018-12-20 11:37:52 -05:00
shru 498cf0d277 Housekeeping. 2018-12-20 11:34:48 -05:00
shru c4613f8034 Bump version. 2018-12-20 00:34:46 -05:00
shru c381675393 Reworked how Missiles are replaced. 2018-12-20 00:34:18 -05:00
shru 18cee13ecc Added ability to generate plaintext TSCs. 2018-12-20 00:07:01 -05:00
shru 69404d765e Fixed bug where music would revert to previous track after collecting panties or rouge. 2018-12-19 23:24:00 -05:00
shru 618c3c5020 Now avoid using missiles as replacement for items which are given during an event. 2018-12-19 18:49:40 -05:00
shru 719c247908 Cave Story+ is supported now. 2018-12-19 18:39:08 -05:00
shru 5724188da4 Print warning/error count in status, write log to data dir. 2018-12-19 16:39:40 -05:00
shru db1ee6cf3e Handle Super Missile Launcher correctly. 2018-12-19 16:13:29 -05:00
shru 4145e06bef Provide modified Cave.pxm when first weapon can not break blocks. 2018-12-19 15:15:26 -05:00
shru e48419431f Ensure Pola.tsc always replaces Polar Star with weapon first. Replace all weapon trades with different weapons. 2018-12-19 14:44:43 -05:00
shru ac8d4e6e9f Randomize Super Missile Launcher. 2018-12-19 14:23:13 -05:00
shru c5f16ddc2a Randomize Map System and Chako's Rouge. 2018-12-19 13:03:09 -05:00
shru b706cdd168 Housekeeping. 2018-12-19 00:31:28 -05:00
shru e3f1024925 All Weapons and all equipment are now randomized. 2018-12-19 00:27:33 -05:00
shru 18158264cd Added Randomizer class. 2018-12-18 23:06:41 -05:00
shru 809f472a57 Made the patcher all pretty and shit. 2018-12-15 21:14:48 -05:00
shru 58389f1872 Randomize location of missiles. 2018-12-15 16:12:22 -05:00
shru 627f689d9c Added Life Pot. 2018-12-15 14:10:40 -05:00
shru e02ce13c62 Added icon 2018-12-15 13:58:28 -05:00
shru 1fac09e2b6 Added all Life Capsules, except the ones which will require label-aware replacement. 2018-12-15 13:53:12 -05:00
shru dec51b6b33 Randomizer largely works! Just need to fill in item database now, mostly. 2018-12-14 23:22:03 -05:00
shru 5fffdcc659 Distributed version works now, hopefully! 2018-12-14 21:49:12 -05:00
shru c1f466af8e t.released uncommented. oops! 2018-12-14 17:32:41 -05:00
shru ea58a3dae8 automated build take 2 2018-12-14 17:15:47 -05:00
shru 0b69060379 Add automated build? 2018-12-14 17:14:23 -05:00