ごちゃログぴこっ

はなまるデジタル創作紀行(DTM、TAS、いろいろな技術)

gdフォーマット概要 (not gd2)

libgdのソースコードを眺めつつ、gdフォーマットの内容をまとめてみます。EmuLuaのために調べましたが、通常はgdフォーマットを直接操作せず、一般的なフォーマットをライブラリにやりとりさせる方法が望ましいでしょう。自らの目でより詳細な情報について確…

TAS用エミュレータの機能紹介

TASに興味がある方、エミュレータ開発者の方にひたすら機能を紹介する長い記事です。すべてのTAS用エミュレータがここに書かれているすべての機能を有しているわけではありません。TAS用エミュレータはオープンソースなので、これまでにない画期的なアイデア…

Luck manipulation と乱数の説明

TAS(tool-assisted speedrun)関連のお話。乱数(random number)、運・確率(luck)およびluck manipulationに関する説明です。一応「なにそれ?」という方にわかるような説明を目指しています。また、luck manipulationに対応する日本語はなにか? 今でこ…

Luaでメルセンヌ・ツイスタ(MT乱数)かいてみたよ

昨日LuaでXorShiftかいてみたよという記事を書いたばかりですが、ちょっとコードを流用してMTも用意してみました!ビット演算周りにLuaBitOpモジュールを使っています(Lua for Windowsの場合5.1.4.22より付属)。その他の方向性やアプローチはXorShiftと変…

LuaでXorShiftかいてみたよ

関連:Luaでメルセンヌ・ツイスタ(MT乱数)かいてみたよ唐突ですがLuaスクリプトはじめました。Luaスクリプトに対する個人的な感想はさておき、乱数生成の精度というか挙動がちょっと気に入らなかったので、知る人ぞ知るXorShiftという乱数生成アルゴリズム…

UPSフォーマット仕様書

現在は、UPSを設計したbyuu氏による新しいパッチフォーマット「BPS」が提案されており、新たにUPSに対応する必要性は低いです。UPSはIPSに代わって提案されたパッチファイル形式です*1。tsukuyomiを用いることでパッチの作成と適用がおこなえます。ソースコ…

ロックマン2のTASプロジェクトに挑戦しませんか(完結!)

FinalFighterさんからかけられたロックマン2のTAS協力者募集です。2009年の年始をもってそのTASの制作も無事終わりを迎えたため、ここもプロジェクトの足跡となりました。めでたしめでたし。【TAS】 ロックマン2 世界記録 in 24:33.5 (2009-01-13) 【記録更…

TASパフォーム論「斜めに動け」

斜めの動きを取り入れると視覚的に速さが出るという話です。 パフォーム論概要 TASでは最速でゲームをクリアすべくいろいろな移動の仕方を模索します。ゲームによっては「跳ねているかいないか」なんてことが速度に結びついているために、そのあり方に一定の…

CanoScan (9900F/9950F他)「rmslantc.dllが見つからなかったため、このアプリケーションを開始できませんでした」 解決方法

イメージスキャナ CanoScan 9900F を使おうと思ったときのお話。 「rmslantc.dllが見つからなかったため、このアプリケーションを開始できませんでした。アプリケーションをインストールし直すと、この問題は解決できることがあります」「TWAIN接続エラー。…

TAS動画を作ろう2007 Part.1 〜TASで用いる機能の数々〜

2007年時点の情報です。現在の最新情報からは乖離している可能性があります。また、後年に執筆したTAS用エミュレータの機能紹介とオーバーラップしているので、そちらを読むと良いかもしれません。先回は動画の記録方法をざっと眺めました。今回はTASで使わ…

TAS動画を作ろう2007 Part.0 〜記録・公開の手順〜

2007年時点の情報です。現在の最新情報からは乖離している可能性があります。TAS動画の作り方のガイドラインもどきみたいなものを書いていこうかと思います。もっとブラッシュアップして Wiki に書きたかったのですが、まとまったものを書くことはなかなか難…

スーパーファミコン カービィボウル (USA版) in 1:11:37.52 日本語訳

スーパーファミコン カービィボウル (USA版) in 1:11:37.52 by gocha 日本語テキストです。www.youtube.com注:テキトー訳なので多少の間違いがあることが考えられます。でも作者が言うんだからむしろこっちが本家 :Pカービィは球形をしたキャラクターなので…

MidRadio PlayerのMIDI音源をVSTiとして使う

MidRadio 6はともかく、MidRadio 7の音源でデータを作るときは確認が必須。けれどもいちいちMIDIファイルを出力してプレーヤーに演奏させるのは手間がかかりすぎる!「シーケンサでこの音源が使えればいいのに」というあなたの声にお答えします。 手順と解説…

RUNE/CAGE gアーカイブ

TODO:ソースコードからさらに多くを持ち込む。Susieプラグイン作成時にわかったことのメモ。プラグインはgochaismにあるかもしれません。 概要 全体的な構造は至ってシンプルです。 Size Description 8 識別子 "GML_ARC\0" 4 ファイルデータ位置 4 展開後の…

IPSフォーマット仕様書(バージョン 1.1)日本語

IPSは、データにパッチを当てるための、シンプルなシステムです。 ファイル構造 IPSパッチの大まかな構造は次の通りです。 項目 説明 Magic IPSパッチのシグネチャです。"PATCH"の5バイトでなければなりません。 Clusters パッチの集合体です。詳細は後述。 …