ごちゃログぴこっ

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

ゲーム

Bizhawk - Multitrack recording とは

ホットキー設定の一覧を眺めていると「Multitrack」で始まる項目がいくつかあることに気づきます。これは複数のプレイヤーの入力を個々に入力するための機能です(1フレームずつではなく、もっとまとまった単位で)。ただ、どこにも使い方の説明がなかったの…

Lua for Windows の LUA_PATH 設定(EmuLua からモジュールを使う)

Lua for Windows には多数のライブラリが含まれていますが、それらをTAS用エミュレータ組み込みの Lua から使おうとしてもロードに失敗します。これはパス設定が適切ではないためです。ロードが成功するようにパス設定を見直しましょう。このようなタイトル…

DeSmuMEに3D表示抑制機能を足してみた

Download Windows binary & source code (desmume 0.9.8-gfx3dHack)ゲーム中のキャラクタの画像だけとか、地形の画像だけキャプチャしたい時ってありますよね。他のエミュレータと同じくDeSmuMEにもレイヤー表示・非表示を切り替える機能はあるのですが、ゲ…

なぜTASはdesyncする?原因追求とデバッグの仕方

エミュレータのバグによるdesyncの傾向と対策。直接直したい人や、開発者に効果的なデバッグ依頼をしたいときに。なお、TAS向けエミュレータで満たすべき要件は TASVideos / Laws Of TAS にまとめられています。 原因:矛盾したステートのセーブ・ロード 矛…

VisualBoyAdvance でキー入力をAVIに出力するには?

Web拍手経由でご質問いただきました。 VisualboyAdvanceでLuaでの入力表示に関して色々とぐぐってたら、vba-rerecording rr22?とかいうのでjoypad.getdown(int port)という文章を見つけたので、RamWriter.lua(空白区切り版)という奴に file:write(string.f…

プロセスメモリエディタ「MHS」を利用したメモリ監視・操作

MHSはいわゆるプロセスメモリエディタと呼ばれるもので、ゲームの見えないパラメータを表示させたり、値を書き換えたりすることができます。類似のツールはほかにもありますが、TAS界隈ではよくこのMHSが利用されます*1。日本では同様のツールとして、うさみ…

「Hourglass」を利用したWindowsゲームのTAS製作

Hourglass (GitHub) はWindows向けゲームのTASを作成するためのツールです。www.nicovideo.jpHourglass が公開されてまもなく、洞窟物語TAS や Stickman TAS などが公開されました。Hourglass が使えるかどうかはゲームによって異なるようですが、今後も作品…

Snes9xで使うライブラリのビルド方法 (zlib, libpng)

Snes9x 向けの zlib と libpng のビルド手順です。手順は試行当時のもので、今後変更される可能性があります。本体のビルドについては、Snes9x のソースコードをコンパイルするをご覧ください。 使用するツールとライブラリ Visual Studio 2013 Community Ed…

Snes9x のソースコードをコンパイルする

本記事では GitHub にある Snes9x (snes9xgit) のビルド方法(Windows)をガイドします。私自身は Snes9x との関わりが薄れてきていますが、今後しばらくは有用な情報として生きるのではと思います。 Snes9x Git (公式リポジトリ) https://github.com/snes9x…

Lua for AviUtl で EmuLua の gui 関数を使う

Lua for AviUtl で使える EmuLua 互換の関数を用意する話です。後年追加された AviUtl 本体の Lua 機能とは異なりますが、応用はできるかもしれません。 aviemugui.lua DeSmuMEはLuaの描く画像を含めたAVI出力ができません。Luaの内容を含めたAVIを作成しよ…

「忙しい人のためのカービィボウルTAS」とスクリプトによる自動カット編集

「忙しい人のためのカービィボウルTAS」と題して、過去作であるカービィボウルTASの編集版をアップロードしました。※TAS関連でいろいろあったときに動画は削除しちゃいました。許してヒヤシンス! カービィが移動している瞬間だけをトリムして結合した感じの…

メモリ内容等を動画(の外側)に表示させる方法

先日発表されたロックマン2 TASの動画は、普段目にすることのないメモリの内容を画面右下に表示していました。本稿ではこの方法について説明します。作業工程にLuaを用いるため、少なからずLuaの知識が要求されます。さほど難しくもありませんし、TAS制作に…

DS 悪魔城ドラキュラ 蒼月の十字架 TAS in 08:20.12 by gocha

悪魔城ドラキュラ 蒼月の十字架は、変態的なTASでおなじみの探索型悪魔城シリーズの作品であり、悪魔城ドラキュラ 暁月の円舞曲の続編です。ここからの記述はおおいにネタばらしになっています。まずは何も読まずに動画を鑑賞することをおすすめします!リン…

バージョン管理システムでTASプロジェクト管理・共有しよう! 〜初心者向けSVN入門〜

「TASプロジェクトの管理にバージョン管理システム(SVN)を使ってみてはどう?」という、よいこのTASさん向けのおはなし。ちなみに Subversion は2016年現在も現役ですが、後発の Git というバージョン管理ツールが流行しています。 バージョン管理システム…

Luaスクリプトによる半自動マップ画像作成 - 魔導物語 はなまる大幼稚園児

「Luaスクリプトは発想次第でさまざまな可能性を開ける」先人のスクリプトの数々をみてそう思いました。そこで「わたしもなにかみんながびっくりするような案を出して、なでなでされたい!」という一心で勢いよく書いたのが今回のスクリプトです。実際のソー…

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

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

Luck manipulation と乱数の説明

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

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

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

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

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

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カービィは球形をしたキャラクターなので…