All Projects → aquova → KA-Rando

aquova / KA-Rando

Licence: MIT license
A randomizer for Kirby's Adventure for NES

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to KA-Rando

FF1Randomizer
A randomizer for Final Fantasy 1 on the NES.
Stars: ✭ 72 (+380%)
Mutual labels:  nes, randomizer
Level-Headed
Random Level Generator for Super Mario Bros. 1 on the NES
Stars: ✭ 100 (+566.67%)
Mutual labels:  nes, randomizer
online-randomizer
Fresh new playthroughs!
Stars: ✭ 23 (+53.33%)
Mutual labels:  randomizer
SwiftNES
Cross-platform NES Emulator written in Swift
Stars: ✭ 29 (+93.33%)
Mutual labels:  nes
react-nes
React components for nes
Stars: ✭ 32 (+113.33%)
Mutual labels:  nes
better-rest
Kirby plugin for better REST requests
Stars: ✭ 51 (+240%)
Mutual labels:  kirby
Fairtris
Clone of the official classic Tetris® game for the NES console, intended for Windows and Linux systems. It implements the original mechanics and includes many regional versions and several RNGs (all in one executable).
Stars: ✭ 30 (+100%)
Mutual labels:  nes
retrore
A curated list of original and reverse-engineered vintage 6502 game sourcecode.
Stars: ✭ 22 (+46.67%)
Mutual labels:  nes
kirby-boiler-field
Boilerplate for Kirby form fields
Stars: ✭ 15 (+0%)
Mutual labels:  kirby
react-kirby-starter
React boilerplate with headless Kirby API [WIP]
Stars: ✭ 23 (+53.33%)
Mutual labels:  kirby
nes-pipeline
🔄 Continuous integration for NES homebrew that adds screenshots taken in the cloud.
Stars: ✭ 88 (+486.67%)
Mutual labels:  nes
kirby-blade
Enable Blade for Kirby 3
Stars: ✭ 14 (-6.67%)
Mutual labels:  kirby
nests
NES Emulator Written in TypeScript/React
Stars: ✭ 91 (+506.67%)
Mutual labels:  nes
playlist-randomizer
A small React app that makes use of Redux, React Router and Material UI
Stars: ✭ 32 (+113.33%)
Mutual labels:  randomizer
6502.Net
A .Net-based Cross-Assembler for Several 8-Bit Microprocessors
Stars: ✭ 44 (+193.33%)
Mutual labels:  nes
nestronic
Nestronic Game Music Synthesizer Alarm Clock
Stars: ✭ 24 (+60%)
Mutual labels:  nes
grid-gallery
A KirbyCMS plugin for adding grid galleries
Stars: ✭ 16 (+6.67%)
Mutual labels:  kirby
kirby-membership
Simple Membership plugin for Kirby CMS
Stars: ✭ 27 (+80%)
Mutual labels:  kirby
Emulator.NES
📺 Nintendo Entertainment System emulator written in C#.
Stars: ✭ 123 (+720%)
Mutual labels:  nes
js-nes-emulator
NES emulator in javascript.
Stars: ✭ 12 (-20%)
Mutual labels:  nes

KA-Rando

Kirby's Adventure Randomizer

Randomize levels, character colors, and enemy abilities for Kirby's Adventure on NES.

https://aquova.net/KA-Rando

https://github.com/aquova/KA-Rando

Written by Austin Bricker, 2017-2020

-- Overview --

Randomizes the level order, enemy abilities, and Kirby's color in Kirby's Adventure. The main functionality is a web interface which is meant to be used with a US version of Kirby's Adventure for NES. As of Version 3.0.3, only the original release of the game (PRG0) is supported.

-- Features --

  • Randomize the levels! You can now randomize the level order, so each level door you go through will take you to an unexpected level!
    • Note, boss doors and a handful of the regular levels (the ones with warp stars) are not randomized as of yet.
  • Randomize enemy abilities! Enemies will give you different abilities than the vanilla game when eaten.
  • Change your color! Choose between a few presets I've designed, or pick any color that the NES has to offer!

-- Usage --

All you need is a US copy of the original version of the Kirby's Adventure ROM (which is left to the user to obtain). Then, visit https://aquova.net/KA-Rando, choose the options you desire, select your file, and press 'Randomize'.

-- Running Locally --

This project runs entirely in the client, so if you need to use the randomizer off-line, you can simply download and visit the webpage in a browser. To do so, either click Clone or download on the GitHub page and download the zip file, or in a Terminal run git clone https://github.com/aquova/KA-Rando. Once downloaded, simply open index.html in a browser of your choice!

-- Credits --

The source code for the CryptoJS MD5 library can be found here: https://code.google.com/archive/p/crypto-js/#MD5

-- Known Issues --

  • Dying with Star Rod disables select button until level completion
  • All six levels with in-level Warp Stars are not randomized, due to game-breaking bugs occurring.
  • Museum enemies are not randomized

-- Version History --

v4.0.0 - 11/1/18 - Ported entire project from Python to JavaScript, from now on the project will use a web-based interface.

v3.0.3 - 2/25/18 - Changed icon to not match KNDL-Randomizer, removed support for PRG1

v3.0.2 - 1/23/18 - Removed the last two stages with Warp Stars from randomization to avoid potential bugs

v3.0.1 - 1/22/18 - Removed stage 7-2 from randomization list due to Warp Star bugs

v3.0.0 - 12/31/17 - Added support for randomizing the level order, full randomization of Kirby's color, and checksum verification

v2.0.1 - 11/20/17 - Added option to only change Kirby's color, but don't randomize anything

v2.0.0 - 11/16/17 - Added GUI interface. Can now select specific Kirby color in addition to randomizing the color. Switched from Python 2 to Python 3

v1.0.3 - 9/2/17 - Removed need to import data from txt files. Entire program now contained in .py

v1.0.2 - 6/8/17 - Added option to randomize Kirby's color palette

v1.0.1 - 5/25/17 - Fixed issues with OS dependancy. The Python program now works on all OS's, and added an exe program for Windows users.

v1.0.0 - 5/24/17 - Completed the Python program. Enemy abilites are now randomized, supports options for omitting the Star Rod ability or randomizing non-ability enemies.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].