Skip to content

Instantly share code, notes, and snippets.

@taotao54321
taotao54321 / logh-graph-16.md
Created July 4, 2022 02:02
銀河英雄伝説 (FC) 各惑星間の距離、実所要ターン、実所要エネルギー (移動力 16)
src dst dist turn energy
0:ミニュアス 1:キュクレウス 17 2 16
0:ミニュアス 2:ヒュプノイア 11 1 11
0:ミニュアス 3:ニュクテーナ 33 3 33
0:ミニュアス 4:コリューバスト 33 3 31
0:ミニュアス 5:マル・ペッサ 40 3 38
0:ミニュアス 6:ドリュアント 62 4 60
0:ミニュアス 7:ペルセポネ 55 4 52
0:ミニュアス 8:ラグプール 58 4 56
@taotao54321
taotao54321 / logh-graph-12.md
Created July 4, 2022 02:01
銀河英雄伝説 (FC) 各惑星間の距離、実所要ターン、実所要エネルギー (移動力 12)
src dst dist turn energy
0:ミニュアス 1:キュクレウス 17 2 16
0:ミニュアス 2:ヒュプノイア 11 1 11
0:ミニュアス 3:ニュクテーナ 33 3 33
0:ミニュアス 4:コリューバスト 33 3 31
0:ミニュアス 5:マル・ペッサ 40 4 40
0:ミニュアス 6:ドリュアント 62 6 60
0:ミニュアス 7:ペルセポネ 55 5 54
0:ミニュアス 8:ラグプール 58 5 56
@taotao54321
taotao54321 / logh-graph-10.md
Created July 4, 2022 02:01
銀河英雄伝説 (FC) 各惑星間の距離、実所要ターン、実所要エネルギー (移動力 10)
src dst dist turn energy
0:ミニュアス 1:キュクレウス 17 2 16
0:ミニュアス 2:ヒュプノイア 11 2 10
0:ミニュアス 3:ニュクテーナ 33 4 32
0:ミニュアス 4:コリューバスト 33 4 32
0:ミニュアス 5:マル・ペッサ 40 4 40
0:ミニュアス 6:ドリュアント 62 7 60
0:ミニュアス 7:ペルセポネ 55 6 52
0:ミニュアス 8:ラグプール 58 7 56
@taotao54321
taotao54321 / ExcitingRally-info.lua
Created November 1, 2021 10:23
エキサイティングラリー (FC) HUD script (for FCEUX)
local function RD(addr)
return memory.readbyte(addr)
end
local function get_info()
local info = {}
info.x = 32 * 8 * RD(0x5A) + 8 * RD(0x58) + RD(0x56)
info.y = 16 * 8 * RD(0x5B) + 8 * RD(0x59) + RD(0x57)
info.speed = 0x100 * RD(0x77) + RD(0x78)
@taotao54321
taotao54321 / oj-browse.py
Created February 14, 2020 01:37
online-judge-tools でテストケースDL済のディレクトリから問題ページを開く
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""oj d したディレクトリから起動すると対応する問題ページを開く。"""
import sys
from typing import *
import webbrowser
from onlinejudge._implementation.download_history import DownloadHistory
@taotao54321
taotao54321 / Vice-sa.lua
Created September 1, 2019 23:30
Vice: Project Doom (NES) 区間最適化テスト
--[[
Vice: Project Doom (NES) 区間最適化テスト
TAS Editor上で選択した区間を焼きなまし法で最適化する。
--]]
-- 焼きなまし法関連定数
-- スコアはx座標
local SA_TEMP_START = 200.0; -- 初期温度(だいたいこれくらいのスコア悪化は許す)
local SA_ITER = 100; -- ループ回数
@taotao54321
taotao54321 / Shikinjou-hud.lua
Created June 10, 2019 03:57
紫禁城 (FC) HUDスクリプト for FCEUX
local function mem_read_u8(addr)
return memory.readbyte(addr)
end
local fmt = string.format
local function text(x, y, str, color)
gui.text(x, y, str, color)
end
@taotao54321
taotao54321 / Makefile
Last active June 8, 2019 02:45
マジあり氏のぷよぷよシミュレータ読解 (オリジナル: https://pastebin.com/wGLgnvrm)
.PHONY: all clean
CXX := g++
CXXFLAGS := \
-std=c++17 \
-Wall -Wextra \
-Wconditionally-supported \
-Wconversion \
-Wduplicated-cond \
-Wduplicated-branches \
@taotao54321
taotao54321 / NaitoShogi-trace.lua
Created January 16, 2019 14:37
内藤九段将棋秘伝 (FC) 思考トレース for FCEUX
--[[
内藤九段将棋秘伝 (FC) 思考トレース for FCEUX
ログはサブディレクトリ trace/ 内に出力される(予め mkdir すること)
--]]
----------------------------------------------------------------------
-- util
----------------------------------------------------------------------
@taotao54321
taotao54321 / extract_problems.lua
Created September 30, 2018 14:21
エジプト (FC) 問題データ抽出スクリプト for FCEUX
--[[
エジプト (FC) 問題データ抽出スクリプト for FCEUX
面セレの裏技(https://gamefaqs.gamespot.com/nes/570566-egypt/cheats)を
実行後、FREE PLAYのROOM選択画面から実行する。
--]]
local function play(inp, n)
n = n or 1
for i = 1, n do