Skip to content

Instantly share code, notes, and snippets.

Raidenthequick

  • Yoshi's Island
Block or report user

Report or block Raidenthequick

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View topman.asm
; Top Man
; by Raidenthequick
; This patch forces Top Spin weapon every time
; player jumps, as well as forbidding all other
; weapons.
arch nes.cpu
header
banksize $2000
@Raidenthequick
Raidenthequick / format_IDA.py
Last active Sep 28, 2017
Converts IDA formatted code to the format I like!
View format_IDA.py
import sys
import re
import romutils
# exclude upper bound: bank, begin, end
fixed_banks = [
(0x3E, 0xC000, 0xE000),
(0x3F, 0xE000, 0x10000)
]
@Raidenthequick
Raidenthequick / yi-random-bot.lua
Created Dec 12, 2016
Yoshi's Island (SNES) Random Input Bot Snes9x-rr LUA version!
View yi-random-bot.lua
x = joypad.get(1)
print (x)
-- frequencies per key
kf = {left = 100, right = 100, up = 100, down = 100,
A = 100, B = 100, X = 100, Y = 100,
L = 100, R = 100}
key_counts = {left = {}, right = {}, up = {}, down = {},
A = {}, B = {}, X = {}, Y = {},
@Raidenthequick
Raidenthequick / damage_table_zero.asm
Created Dec 12, 2016
Yoshi's Island (SNES) Random Input Bot ASM Patches!
View damage_table_zero.asm
; This is a table of damage values per sprite.
; Search for the sprite you want to change,
; and the sprite will do that much damage upon hitting Yoshi.
; The game stores star counter values as * 10 (so 100 = 10 stars),
; but this table keeps it simple by making it just 1 = 1.
; NOTES
; $00 = This sprite does not hit Yoshi in the vanilla game.
; $FF = This sprite does not yet damage; to be implemented later.
damage_table:
@Raidenthequick
Raidenthequick / sprite-gsu.asm
Last active Oct 24, 2016
Rewrite of Super FX code in Yoshi's Island that reads sprite data from ROM, changing to read from SRAM instead.
View sprite-gsu.asm
arch superfx
org $098000
; r1 = camera x + offset (288 right or 48 left)
; r2 = camera y - 32
; r3 = camera y + offset (272 down or 32 up)
; r4 = camera x - 48
cache
from r1
@Raidenthequick
Raidenthequick / mm5-wily-capsule-spawns.lua
Last active Jun 13, 2018
Rockman 5: Wily Capsule Spawn Positions Script
View mm5-wily-capsule-spawns.lua
--Rockman 5: Wily Capsule Spawn Positions Script
--for FCEUX
--by Raidenthequick
--Run this script during the Wily Capsule bossfight.
--It will automatically dump results to a file named "report.txt".
local file = io.open('report.txt', 'w')
local prev_state = 0x00
@Raidenthequick
Raidenthequick / yi-bosskey.lua
Last active Oct 7, 2016
Yoshi's Island (SNES) Null Egg Boss Key Save Data Corruption LUA Helper Script
View yi-bosskey.lua
--Yoshi's Island (SNES) Null Egg Boss Key Save Data Corruption LUA Helper Script
--meant for snes9x-rr 1.51
--by Raidenthequick
--Just run this script while playing stage 3-1 with a boss key in inventory.
--Step through the frames to see what it's corrupting when.
function show_corrupting()
msg = 'NO CORRUPTION HAPPENING'
-- it will corrupt when BG3 camera Y is negative and gamemode 0F / 31 when 0B57 < 08
@Raidenthequick
Raidenthequick / mm6randomizer.asm
Last active Sep 20, 2017
Mega Man 6 Randomizer (patch with xkas-plus)
View mm6randomizer.asm
arch nes.cpu
header
banksize $2000
; robot master weaknesses
bank $31
; blizzard
org $9A4A
@Raidenthequick
Raidenthequick / yoshi-skiing-statefree.lua
Created Dec 7, 2013
--Yoshi's Island Brute Force Skiing Section TAS Bot --Save state-less version (restarts sequence each try)
View yoshi-skiing-statefree.lua
--Yoshi's Island Brute Force Skiing Section TAS Bot
--Save state-less version (restarts sequence each try)
--by RaidenTheQuick
frame_count = 0
jump_index = 1
delay_frames = 0
best_frame_count = 790
emu.speedmode("maximum")
@Raidenthequick
Raidenthequick / yi-skiing.lua
Last active Dec 30, 2015
Yoshi's Island Brute Force Skiing Section TAS Bot by RaidenTheQuick
View yi-skiing.lua
--Yoshi's Island Brute Force Skiing Section TAS Bot
--by RaidenTheQuick
Stack = {}
-- Create a Table with stack functions
function Stack:Create()
-- stack table
local t = {}
You can’t perform that action at this time.