WorldsCollide - Final Fantasy VI Randomizer

Overview

FFVI Worlds Collide

Worlds Collide is an open worlds randomizer for Final Fantasy VI (originally Final Fantasy III in the US).

You start with the airship and can travel freely between the World of Balance and the World of Ruin.
Complete objectives while searching the worlds for characters, espers, and items until you are ready to challenge Kefka.

Links

Start playing: ff6wc.com
More Info: wiki.ff6wc.com
Community: discord

Usage

$ python3 wc.py -i ffiii.smc
$ python3 wc.py -h
Comments
  • Feature/Bugfix: Adding --no-top-spells challenge flag. Removing Life spells in permadeath

    Feature/Bugfix: Adding --no-top-spells challenge flag. Removing Life spells in permadeath

    Adds a --no-top-spells (-ntm) flag to remove all Tier 3, Ultima, Merton, Life 2, Quick, Pearl, and Flare spells. Fixes bug with Learn Spells reward in which Life spells can appear during permadeath seeds.

    Test notes: Generated seed with -ob 31.54.54.0.0, -ntm, and --permadeath --- confirmed in game that none of the top spells nor Life spells were learned --- confirmed in spoiler log that no Espers had top spells nor Life spells

    Generated seed with -rns1, rns2, and -ntm --- confirmed in spoiler log that none of the top spells were naturally learned and no Espers had top spells

    Generated seed with -ntm but without -rns1, -rns2 --- confirmed in spoiler log that none of the top spells were naturally learned and no Espers had top spells

    opened by asilverthorn 2
  • Add Remaining KT encounters as checks and objective conditions

    Add Remaining KT encounters as checks and objective conditions

    Added the following KT boss locations as objective conditions:

    • Kefka's Tower Ambush
      • Inferno
      • Bit 59
    • Kefka's Tower Guardian
      • Guardian
      • Bit 60
    • KT Left Triad Statue
      • Doom
      • Bit 61
    • KT Mid Triad Statue
      • Poltergeist
      • Bit 62
    • KT Right Triad Statue
      • Goddess
      • Bit 63

    Testing

    Used the following flags to test the five encounters: -oa 40.1.1.11.59 -ob 40.1.1.11.60 -oc 40.1.1.11.61 -od 40.1.1.11.62 -oe 40.1.1.11.63

    opened by kielbasiago 1
  • Reorder result types to be added chronologically

    Reorder result types to be added chronologically

    While adding a result type in another branch it was a bit difficult to see what was going on. The recently added "High Tier Item" result has the highest id (58) but it was listed chronologically and not easy to find. It was not obvious at all that the id I should assign my new result is 59

    To make this easier moving forward (and retain backwards compatibility) I am suggesting we:

    • Add these chronologically, and sort alphabetically after to retain the similar lists (As I have done in the PR)
    opened by nolanlocke 1
  • Feature/sprint-shoes-b-dash

    Feature/sprint-shoes-b-dash

    Implementing two things with this:

    1. Adding -shoedash or --sprint_shoes_b_dash flag. When holding down B while the sprint shoes bit is enabled, it will cause the character to run at speed 5 ("Dashing")
    2. Ported over SilentEnigma's Sliding Dash v1.1 fix: https://silentenigma.neocities.org/ff6/index.html
    • When dashing right or down, it would freeze the character's animation. This fixes said bug.

    KNOWN BUGS

    • If dashing in Owzer's Mansion "Musical Doors" room during the door transition, the graphics on the screen become very corrupted and distorted.
    opened by nolanlocke 1
  • Fixing Zozo clock bug found in Elastoid's async

    Fixing Zozo clock bug found in Elastoid's async

    Fixed the bug in Elastoid's async where the Zozo clock divisible hint read "The minutes? They're divisible by 20!", even though the minute solution was 20.

    Flags to test: -s 1vyyz3qynn0p -cg -oa 2.2.2.2.7.7.4.13.13.6.6.6 -ob 3.5.5.2.7.7.4.13.13.6.6.6.2.5.5.4.10.10.6.4.4 -oc 40.4.4.4.4.4.11.52.12.8.10.9.9 -od 40.2.2.11.22.8.4.4 -oe 39.1.1.12.6 -of 36.1.1.12.9 -og 24.12.12.0.0 -sc1 randomngu -sc2 random -sc3 random -sal -csrp 90 135 -fst -brl -slr 10 16 -lmprp 75 125 -lel -srr 28 50 -rnl -sdr 2 2 -das -dda -dns -del -com 22070912089898989898989999 -scc -rec1 28 -rec2 24 -rec3 6 -rec4 15 -rec5 14 -xpm 4 -mpm 5 -gpm 5 -nxppd -lsce 2.5 -hmh 1.5 -xgced 2 -msl 70 -sed -bbs -be -bnu -res -fer 0 -escr 100 -dgne -wnz -mmnu -cmd -esrt -ebr 80 -emprp 75 125 -ems -nm1 random -nm2 random -rnl2 -rns2 -nmmi -gp 12000 -smc 3 -sws 4 -sfd 5 -sto 2 -ieor 50 -ierr 14 14 -csb 9 18 -mca -stra -saw -sirt -sprp 90 130 -sdm 5 -npi -snbr -snee -snil -ccsr 75 -cor -crvr 255 255 -crm -anca -adeh -nmc -nee -nu -nfps -fs -fe -fvd -fr -fj -fbs -fedc -as -ond -rr -rc -scan -etn -yremove

    Time = 8:20:50

    Without change, these are the clues:

    That clock has no hour hand. It's never pointing to the right time anyway!<end>
    Hand's pointin' at the eight.<end>
    The minutes? They're divisible by 20!<end>
    It's now 0:00:40.<end>
    Time?<line>It's 0:10.<end>
    You can trust me!<line>It's 0:50.<end>
    0:30!<line>Time to go home!<end>
    It's already 0:00:10.<end>
    Clock's second hand's pointin' at 30.<end>
    The second hand of my watch is pointing at four.<end>
    

    With the change, these are the clues:

    That clock has no hour hand. It's never pointing to the right time anyway!<end>
    Hand's pointin' at the eight.<end>
    The minutes? They're not divisible by 20!<end>
    It's now 0:00:40.<end>
    Time?<line>It's 0:40.<end>
    You can trust me!<line>It's 0:00:30.<end>
    0:00:10!<line>Time to go home!<end>
    It's already 0:00:20.<end>
    Clock's minute hand's pointin' at 40.<end>
    The second hand of my watch is pointing at two.<end>
    
    opened by asilverthorn 1
  • Adding Magitek to Random, fixing Magitek reflect bug, giving all characters all Magiteks, adding rec6

    Adding Magitek to Random, fixing Magitek reflect bug, giving all characters all Magiteks, adding rec6

    Overview

    This Pull Request is designed to add Magitek as a valid command for FF6WC. Changes include:

    • Removing Magitek from the Always-excluded list of commands
    • Fixing the Magitek reflect bug, documented here: http://assassin17.brinkster.net/patches.htm#anchor40
    • Giving all characters every Magitek, by modifying this list to match Terra's: https://github.com/clementgallet/ff6-tas/blob/master/DisassemblyDocs/Bank%20C1%20disassembly.txt#L18568
    • Adding a Random Exclude Command 6 option, so that those who don't enjoy fun (albeit OP) things can disable Magitek and 5 other commands.

    The implementation of magiteks.py was modeled after espers.py (for example, phoenix_life3) and lores.py.

    Testing Notes

    Hex Compares

    Before this change, this is the hex for the magiteks available (note the FFs) magiteks_available_before

    After this change, this is the hex for the magiteks available (note no FFs) magiteks_available_after

    And here's the hex for the Magitek Abilities (ref: https://www.ff6hacking.com/wiki/doku.php?id=ff3:ff3us:doc:asm:fmt:spell_data) before the change: magitek_ability_data

    And here's the hex for the Magitek Abilities with the Special Flags 2 set to 0x22 ("Ignore reflect" set to 1): magitek_ability_data_with_fix

    Play Testing

    Play Testing was performed with the following flags: wc.py -com 29299898989898989898989898 -sc1 Terra -sc2 Locke -as

    To test the Magitek Reflect bug, first a test was performed without the patch in which Leafers and Dark Winds were given the Reflect status using FF3usME). A video of the results is here: https://youtu.be/8RCbWPdiO8Y

    Then, following the patch, here's a video showing no reflect bug (again, Leafers and Dark Winds were given the Reflect status using FF3usME). A video of the results is here: https://youtu.be/k--nohPVmjY

    Finally, wc.py -h was checked to ensure that -rec6 shows up. That flag was also checked in the menu (using -rec6 29): random_exclude_6_magitek

    opened by asilverthorn 1
  • Add

    Add "mix statues with bosses" flag

    This functions similarly to how we are currently excluding Phunbaba 3, in that he is naturally in the boss pool, but is removed under his respective flag. Using the same logic we can keep the statue fights in place

    opened by kielbasiago 1
  • Errors with Imp Song and Sour Mouth

    Errors with Imp Song and Sour Mouth

    I'm getting errors when generating seeds both locally and on the website when either the Sour Mouth or Imp Song results are selected. Traceback for an Imp Song error below:

    Traceback (most recent call last):
      File "C:\Users\Will\PycharmProjects\worldscollide\wc.py", line 30, in <module>
        main()
      File "C:\Users\Will\PycharmProjects\worldscollide\wc.py", line 12, in main
        events = Events(memory.rom, args, data)
      File "C:\Users\Will\PycharmProjects\worldscollide\event\events.py", line 18, in __init__
        self.mod()
      File "C:\Users\Will\PycharmProjects\worldscollide\event\events.py", line 51, in mod
        event.mod()
      File "C:\Users\Will\PycharmProjects\worldscollide\event\ancient_castle.py", line 31, in mod
        self.finish_check_mod()
      File "C:\Users\Will\PycharmProjects\worldscollide\event\ancient_castle.py", line 110, in finish_check_mod
        field.FinishCheck(),
      File "C:\Users\Will\PycharmProjects\worldscollide\instruction\field\functions.py", line 137, in __init__
        CheckObjectives(),
      File "C:\Users\Will\PycharmProjects\worldscollide\instruction\field\functions.py", line 123, in __init__
        objective.check_complete.field(),
      File "C:\Users\Will\PycharmProjects\worldscollide\objectives\_check_complete.py", line 70, in field
        return Field(self.objective)
      File "C:\Users\Will\PycharmProjects\worldscollide\objectives\_check_complete.py", line 14, in __init__
        field.Call.__init__(self, self.address(*args, **kwargs))
      File "C:\Users\Will\PycharmProjects\worldscollide\objectives\_cached_function.py", line 14, in address
        self.space = self.write(*args, **kwargs)
      File "C:\Users\Will\PycharmProjects\worldscollide\objectives\_check_complete.py", line 23, in write
        objective.result.field(),
      File "C:\Users\Will\PycharmProjects\worldscollide\objectives\results\_objective_result.py", line 26, in field
        return self.field_class(*(self.args + args), **kwargs)
      File "C:\Users\Will\PycharmProjects\worldscollide\objectives\results\_field_result.py", line 8, in __init__
        field.Call.__init__(self, self.address(*args, **kwargs))
      File "C:\Users\Will\PycharmProjects\worldscollide\objectives\_cached_function.py", line 14, in address
        self.space = self.write(*args, **kwargs)
      File "C:\Users\Will\PycharmProjects\worldscollide\objectives\results\_field_result.py", line 12, in write
        self.src(*args, **kwargs),
      File "C:\Users\Will\PycharmProjects\worldscollide\objectives\results\imp_song.py", line 8, in src
        field.AddStatusEffects(Characters.PARTY0, field.Status.IMP),
    AttributeError: type object 'Characters' has no attribute 'PARTY0'
    
    opened by wrjones104 1
  • Add

    Add "Better Steal" Flag

    Summary This pull request adds a "Better Steal" flag to the Party tab, under a "Steal" category. When enabled, it makes two modifications in the Steal algorithm at C2/399E:

    • It modifies the Steal Constant Value from 50 to 90, effectively making the probability of a successful steal of same-level targets change from 50% to 90%
    • It modifies the Rare Item Constant Value from 32 to 96, effectively changing the probably of stealing a rare item change from 1/8 to 3/8

    Testing notes:

    • Confirmed that "Better Steal" shows up in the the log on the starting screen and the Seed Log: ff3wc_steal_flags
    -------------------------------------------------------- Party ---------------------------------------------------------
    
    Starting Party                                              Characters
        Start Character            Locke                            Start Average Level        False
        Start Character            None                             Start Naked                False
        Start Character            None                             Equipable Umaro            False
        Start Character            None                             Character Stats            100-100%
    
    SwdTechs                                                    Commands
        Fast SwdTech               False                            Morph                      Morph
        Everyone Learns            False                            Steal                      Steal
                                                                    SwdTech                    SwdTech
    Blitzes                                                         Throw                      Throw
        Bum Rush Last              False                            Tools                      Tools
        Everyone Learns            False                            Blitz                      Blitz
                                                                    Runic                      Runic
    Lores                                                           Lore                       Lore
        Start Lores                Original                         Sketch                     Sketch
        MP                         Original                         Slot                       Slot
        Everyone Learns            False                            Dance                      Dance
                                                                    Rage                       Rage
    Rages                                                           Leap                       Leap
        Start Rages                Original
        No Leap                    False                            Shuffle Commands           False
        No Charm                   False                            Random Exclude             None
                                                                    Random Exclude             None
    Dances                                                          Random Exclude             None
        Start Dances               None                             Random Exclude             None
        Shuffle Abilities          False                            Random Exclude             None
        Display Abilities          False
        No Stumble                 False
        Everyone Learns            False
    
    Steal
        Better Steal               True
    
    
    • Confirmed that with the -bst flag set, the hex for the resulting seed contains the modified values at 0x239BB and 0x239DD:

    With flag: ff3wc_bs_flag_hex

    Without flag: ff3wc_no_bs_flag_hex

    • Used a basic flag set with Locke and this flag enabled (-sc1 locke -lsa 1 -bst). Outside WoR Narshe, tested steal against Mantodeas and Reach Frogs: -- Stealing Imp Halberds (Rare Item) from Mantodeas was effective about 3/8 of the time (other times failed, as Mantodeas do not have a Common Item) -- Stealing from Reach Frogs failed about 1/10 of the time, as expected. Of the times that succeeded, Tack Stars (Rare Item) were stolen about 3/8 of the time and Potions (Common Item) were stolen about 5/8 of the time.
    opened by asilverthorn 1
  • Bugfix: Can't learn Bum Rush if recruited >= 42

    Bugfix: Can't learn Bum Rush if recruited >= 42

    Fixing bug that prevented learning Bum Rush if the Blitzer was recruited at level >= 42

    Ref: https://discord.com/channels/666661907628949504/666811452350398493/964611903068454993

    Test flags:

    -cg -sl -oa 45.99.99.0.0 -ob 46.99.99.0.0 -oc 47.99.99.0.0 -od 48.99.99.0.0 -sc1 terra -sal -eu -csrp 200 200 -fst -brl -slr 1 5 -lmprp 75 125 -lel -srr 3 15 -rnl -rnc -sdr 1 1 -das -dda -dns -com 27101010101010101010101027 -rec1 28 -rec2 23 -xpm 255 -mpm 255 -gpm 255 -nxppd -lsced 2 -hmced 2 -xgced 2 -ase 2 -msl 40 -sed -bbs -be -bnu -res -fer 0 -escr 100 -dgne -wnz -mmnu -cmd -esr 1 5 -ebr 68 -emprp 75 125 -nm1 random -rnl1 -rns1 -nm2 random -rnl2 -rns2 -nmmi -gp 999999 -smc 3 -sws 10 -sfd 10 -ieor 33 -ieror 33 -csb 1 32 -mca -stra -saw -sisr 20 -sprp 75 125 -sdm 4 -npi -ccsr 20 -cms -cor -crr -crvr 255 255 -ari -anca -adeh -nfps -nu -fs -fe -fvd -fr -fj -fbs -fedc -as -ond -rr
    

    Video of fix: https://www.youtube.com/watch?v=nAJKAZqG0VY

    Also confirmed that getting to 42 through level ups still sets the CAN_LEARN_BUM_RUSH flag. Also confirmed that CAN_LEARN_BUM_RUSH flag is not set if you recruit the Blitzer at level <42

    opened by asilverthorn 0
  • Bugfix: Fixing crashes due to a lot of Add ... Level Objectives

    Bugfix: Fixing crashes due to a lot of Add ... Level Objectives

    This seed exposed an issue with add_enemy_levels in which the resulting branch instructions can end up exceeding 127 bytes and therefore branch into other F0 code, ultimate crashing the game.

    This was exposed with this flag set. Going to the Whelk boss, for example, would crash the game at the start of that battle.

    -open -oa 2.3.3.2.3.3.4.21.21.6.8.8 -ob 30.8.8.1.1.11.8 -oc 24.16.16.0.0 -od 23.16.16.0.0 -oe 41.0.0 -of 21.23.23.1.1.11.4 -og 21.23.23.1.1.11.15 -oh 21.23.23.1.1.11.20 -oi 21.23.23.1.1.11.25 -oj 21.23.23.1.1.11.27 -ok 21.23.23.1.1.11.46 -ol 21.23.23.1.1.11.49 -om 21.23.23.1.1.11.54 -on 35.1.1.11.3 -oo 35.1.1.11.5 -op 35.1.1.11.32 -oq 58.1.1.11.44 -or 58.1.1.11.51 -os 39.1.1.11.57 -sc1 celes -sc2 edgar -sc3 setzer -sal -eu -csrp 100 120 -fst -brl -slr 3 3 -lmprv 16 80 -lel -srr 28 28 -rnl -rnc -sdr 4 4 -das -dda -dns -del -sch -com 99999999999999999999999999 -rec1 28 -rec2 6 -rec3 29 -rec4 27 -xpm 3 -mpm 3 -gpm 3 -nxppd -lsced 2.5 -hmc 3 -xgced 2.5 -msl 80 -bbs -bnu -res -fer 0 -escr 100 -dgne -wnz -mmnu -cmd -ess -ebr 50 -emprv 16 99 -nm1 random -rns1 -nm2 celes -nmmi -gp 2000 -smc 3 -sws 6 -sto 2 -iebr 9 -ieror 100 -csb 18 18 -mca -stra -saw -sisr 25 -sprp 75 125 -sdm 5 -npi -snbr -snes -snsb -snee -snil -ccsr 10 -cpal 0.144.4.3.92.5.6 -cspr 123.156.2.32.4.5.6.7.104.9.92.68.12.142.10.10.18.10.10.10 -cspp 1.1.2.0.0.0.0.3.4.2.5.3.3.5.2.0.6.4.6.1 -crm -cnee -anca -adeh -nmc -nfps -nu -nfce -fs -fe -fvd -fj -fbs -fedc -as -ond -rr -scan -etn
    

    This change simply inverts the branches such that that will not be an issue -- it'll just immediately return.

    An update to label.py was made to catch any attempts to branch <-128 or >127 bytes. During testing, this proved to catch the original bug.

    opened by asilverthorn 0
  • Feature: Configurable

    Feature: Configurable "No free progression" flags, 3 new esper locations

    This is currently very volatile with character gating, will add example flags to break it soon

    Overview

    Consolidated a lot of data around checks into one spot (checks.py) Refactored a ton of code to allow for forcing any check to reward anything

    Notable Files

    • checks.py is where check definitions are now kept
    • event/event.py where the overrides take place

    Check Changes

    • Narshe weapon shop supports 2 esper choices now (will probably set this back to item but it's stable)
    • Lone wolf can offer an esper now i.e. "You'll never get this 'Bahamut'!"
    • There can now be a magicite at the top of Fanatics Tower
    • Kefka at narshe is a Character/Esper guaranteed now by default

    Flags

    • --force-item-rewards id1,id2,etc. force an item reward on any number of checks in the game
    • --force-esper-rewards id1,id2,etc. force an esper reward on any checks in the game
    • --force-esper-item-rewards id1,id2,etc. force an esper or item reward on any checks in the game

    Extra

    I made a tool to allow selecting these ids https://tracker.kielbasiago.com/checks

    opened by kielbasiago 0
  • Feature: Add alternative way to take on Kefka's Tower -

    Feature: Add alternative way to take on Kefka's Tower - "The KT Gauntlet"

    This adds a different take on the KT skip, allowing the player to fight the five bosses back-to-back before being dropped into the final switch room.

    It may be worth noting this was originally branched off of feature/mix-statues-bosses so some code may look familiar/redundant here

    Here's a 3 minute video showing it in action: https://www.youtube.com/watch?v=dtlHM_naEoo

    Additional Changes

    • Added utility functions that were used throughout the creation of the gauntlet (adding save points, disabling warp on maps, things like that)
    • Refactored dialogs to auto allocate known available unused dialogs self.dialogs.create_dialog("text")
    • Added a lot of cutscenes

    Flags to test

    -open -oa 90.0.0 -sc1 terra -sc2 locke -sc3 celes -debug

    You will one shot any bosses with -debug on, and immediately unlock the gauntlet

    opened by kielbasiago 0
  • Feature: Adding -hf flag to hide flags for fun mystery seeds

    Feature: Adding -hf flag to hide flags for fun mystery seeds

    image

    Test notes:

    • Confirmed that both Flags menus just say "Flags Hidden"
    • Confirmed that .txt file (even with -sl) doesn't include the flag details
    • Confirmed that console output doesn't include flags.
    • Confirmed that without -hf, all of the opposite of the above is true (so, current behavior stays the same)
    opened by asilverthorn 0
  • Feature: Adding -llr flag to randomize L.x lore levels

    Feature: Adding -llr flag to randomize L.x lore levels

    Added -llr flag to randomize L.x lore levels (L.5 Doom, L? Pearl, L.3 Muddle, L.4 Flare). All except L.5 Doom can be L?, L1-L5. L.5 Doom can be L2-L5 to avoid soft-lock possibility with Doom Gaze or other random-ability bosses.

    Tested by rolling a bunch of seeds with these flags and fighting Leafers/Dark Winds of growing levels: -llr -sc1 strago -slr 24 24 -lmprp 0 0 -lst 0.5

    Also confirmed via ff3usme that the expected changes were made to the Lore data:

    image image image

    Finally, confirmed that battle dialogs are updated: image

    opened by asilverthorn 0
Releases(v1.1.0)
  • v1.1.0(Jun 28, 2022)

    What's Changed

    • Fixing Zozo clock bug found in Elastoid's async by @asilverthorn in https://github.com/AtmaTek/WorldsCollide/pull/9
    • Magitek and Better Steal for 1.1.0 by @asilverthorn in https://github.com/AtmaTek/WorldsCollide/pull/11
    • Revert "Magitek and Better Steal for 1.1.0" by @wrjones104 in https://github.com/AtmaTek/WorldsCollide/pull/12
    • Eliminating background color changes in battle animation scripts by @asilverthorn in https://github.com/AtmaTek/WorldsCollide/pull/8
    • 1.1.0 Magitek and Better Steal by @asilverthorn in https://github.com/AtmaTek/WorldsCollide/pull/13
    • Bugfix: Apply CDude's fix for Health Reflect bug by @asilverthorn in https://github.com/AtmaTek/WorldsCollide/pull/17
    • Bugfix: Max stats added by objectives at 128 by @asilverthorn in https://github.com/AtmaTek/WorldsCollide/pull/19
    • Feature: Removing more flashes from flash_remove_most by @asilverthorn in https://github.com/AtmaTek/WorldsCollide/pull/20
    • 1 1 0 by @AtmaTek in https://github.com/AtmaTek/WorldsCollide/pull/10

    New Contributors

    • @asilverthorn made their first contribution in https://github.com/AtmaTek/WorldsCollide/pull/9
    • @wrjones104 made their first contribution in https://github.com/AtmaTek/WorldsCollide/pull/12

    Full Changelog: https://github.com/AtmaTek/WorldsCollide/compare/v1.0.3...v1.1.0

    Source code(tar.gz)
    Source code(zip)
  • v1.0.3(Jan 23, 2022)

    What's Changed

    • 1 0 3 by @AtmaTek in https://github.com/AtmaTek/WorldsCollide/pull/6

    Full Changelog: https://github.com/AtmaTek/WorldsCollide/compare/v1.0.2...v1.0.3

    Source code(tar.gz)
    Source code(zip)
  • v1.0.2(Jan 23, 2022)

    What's Changed

    • 1 0 2 by @AtmaTek in https://github.com/AtmaTek/WorldsCollide/pull/5

    Full Changelog: https://github.com/AtmaTek/WorldsCollide/compare/v1.0.1...v1.0.2

    Source code(tar.gz)
    Source code(zip)
  • v1.0.1(Jan 20, 2022)

    What's Changed

    • 1 0 1 by @AtmaTek in https://github.com/AtmaTek/WorldsCollide/pull/4

    New Contributors

    • @AtmaTek made their first contribution in https://github.com/AtmaTek/WorldsCollide/pull/4

    Full Changelog: https://github.com/AtmaTek/WorldsCollide/compare/v1.0.0...v1.0.1

    Source code(tar.gz)
    Source code(zip)
  • v1.0.0(Jan 15, 2022)

Blender-3D-SH-Dma-plugin - Import and export Sonic Heroes Delta Morph animations (.anm) into Blender 3D

io_scene_sonic_heroes_dma This plugin for Blender 3D allows you to import and ex

Psycrow 3 Mar 22, 2022
Cross-platform config and manager for click console utilities.

climan Help the project financially: Donate: https://smartlegion.github.io/donate/ Yandex Money: https://yoomoney.ru/to/4100115206129186 PayPal: https

3 Aug 31, 2021
Easily Generate Revolut Business Cards

RevBusinessCardGen Easily Generate Revolut Business Cards Prerequisites Before you begin, ensure you have met the following requirements: You have ins

Younes™ 35 Dec 14, 2022
OLDBot (Online Lessons Discord Bot)

This program is designed to facilitate online lessons. With this you don't need to get up early. Just config and watch the program resolve itself. It automatically enters to the lesson at the specifi

Da4ndo 1 Nov 21, 2021
Visual Python and C++ nanosecond profiler, logger, tests enabler

Look into Palanteer and get an omniscient view of your program Palanteer is a set of lean and efficient tools to improve the quality of software, for

Damien Feneyrou 1.9k Dec 26, 2022
mrcal is a generic toolkit to solve calibration and SFM-like problems originating at NASA/JPL

mrcal is a generic toolkit to solve calibration and SFM-like problems originating at NASA/JPL. Functionality related to these problems is exposed as a set of C and Python libraries and some commandli

Dima Kogan 102 Dec 23, 2022
Cute study buddy that helps you study with the Pomodoro technique!

study-buddy Cute study buddy that helps you study with the Pomodoro (or Animedoro) technique! Kirby The Kirby folder has a Kirby, pink-themed Pomodoro

Ethan Emmanuel 1 Jan 19, 2022
A "multiclipboards" script for an efficient way to improve the original clipboards which are only able to save one string at a time

A "multiclipboards" script for an efficient way to improve the original clipboards which are only able to save one string at a time. Works on both Windows and Linux.

1 Jan 24, 2022
The next generation Canto RSS daemon

Canto Daemon This is the RSS backend for Canto clients. Canto-curses is the default client at: http://github.com/themoken/canto-curses Requirements De

Jack Miller 155 Dec 28, 2022
A Python library that helps data scientists to infer causation rather than observing correlation.

A Python library that helps data scientists to infer causation rather than observing correlation.

QuantumBlack Labs 1.7k Jan 04, 2023
Checking-For-Fibonacci-Syquence-In-Python - Checking For Fibonacci Syquence In Python

Checking-For-Fibonacci-Syquence-In-Python The Fibonacci sequence is a set of num

John Michael Oliba 1 Feb 14, 2022
Simple but maybe too simple config management through python data classes. We use it for machine learning.

👩‍✈️ Coqpit Simple, light-weight and no dependency config handling through python data classes with to/from JSON serialization/deserialization. Curre

coqui 67 Nov 29, 2022
Lenovo Yoga Ideapad Autocharge

Description This program uses the conservation_mode of Lonovo Ideapad / Yoga not

1 Jan 09, 2022
Web app to find your chance of winning at Texas Hold 'Em

poker_mc Web app to find your chance of winning at Texas Hold 'Em A working version of this project is deployed at poker-mc.ue.r.appspot.com. It's run

Aadith Vittala 7 Sep 15, 2021
This app is to use algorithms to find the root of the equation

In this repository, I made an amazing app with tkinter python language and other libraries the idea of this app is to use algorithms to find the root of the equation I used three methods from numeric

Mohammad Al Jadallah 3 Sep 16, 2022
Python Cheat Sheet

Introduction Pysheeet was created with intention of collecting python code snippets for reducing coding hours and making life easier and faster. Any c

CHANG-NING TSAI 7.5k Dec 30, 2022
Simulation simplifiée du fonctionnement du protocole RIP

ProjetRIPlay v2 Simulation simplifiée du fonctionnement du protocole RIP par Eric Buonocore le 18/01/2022 Sur la base de l'exercice 5 du sujet zéro du

Eric Buonocore 2 Feb 15, 2022
A student information management system in Python

Student-information-management-system 本项目是一个学生信息管理系统,这个项目是用Python语言实现的,也实现了图形化界面的显示,同时也实现了管理员端,学生端两个登陆入口,同时底层使用的是Redis做的数据持久化。 This project is a stude

liuyunfei 7 Nov 15, 2022
A basic DIY-project made using Python and MySQL

Banking-Using-Python-MySQL This is a basic DIY-project made using Python and MySQL. Pre-Requisite needed:-- MySQL command Line:- creating a database

ABHISHEK 0 Jul 03, 2022
The last walk-through project in code institute diploma course

Welcome Rocky.C, This is the Code Institute student template for Gitpod. We have preinstalled all of the tools you need to get started. It's perfectly

Rocky.C 1 Jan 31, 2022