タグ アルカディアガチ勢 が登録されている動画 : 33 件中 1 - 32 件目
種類:
- タグ
- キーワード
対象:
アルカディア用の自作ソフトで作者が想定していなかった縛りプレイをする
なんでこんなことしたんですか????????????????????
「Journey」ダウンロードはこちらから(「共有」の横の↓ボタンでダウンロード)
https://www.dropbox.com/scl/fi/sxsutilet5p3ptsszuhvv/Journey.zip?rlkey=qqyeax7ie12d1dxhhjwbej8we&dl=0
出演:IA -ARIA ON THE PLANETES-(CeVIO AI)
IAちゃん立ち絵:キノ様(im10789851)
マイTwitter:https://twitter.com/TsukiKaze09
他シリーズはこちら
マ イ ン ド シ ー カ ー:https://www.nicovideo.jp/series/411594
ア ル カ デ ィ ア:https://www.nicovideo.jp/series/397095
この配信で使用している楽曲情報:
「Automation」by Nash Music Library
ウェブサイト:https://www.nash.jp/nml/
音楽配信サービス:https://www.tunecore.co.jp/artists/nashmusiclibrary
アルカディアと化した先輩
初自作ゲームです。
DLは↑↓ ttps://www.axfc.net/u/4075021
passは「homovideo」です。
mylist/35856761
アルカディアのゲームを作ったIAちゃん&それを遊ばされるささらちゃん
3月25日はアルカディアの発売日です。祝って
「Journey」ダウンロードはこちらから(「共有」の横の↓ボタンでダウンロード)
https://www.dropbox.com/scl/fi/sxsutilet5p3ptsszuhvv/Journey.zip?rlkey=qqyeax7ie12d1dxhhjwbej8we&dl=0
出演:IA -ARIA ON THE PLANETES- さとうささら(CeVIO AI)
IAちゃん立ち絵:キノ様(im10789851)
ささらちゃん立ち絵:暁ノ湯様(im11233953)
【アルカディア40周年祭】アルカディアで〇〇〇に挑んだきりたん
祝!アルカディア40周年!
ソースコードはいつものところにあります。
----
以下追記
- 動画中のアプリのバイナリ
https://github.com/alcadia-kiritan/tetris/raw/main/maturi1.bin
https://github.com/alcadia-kiritan/tetris/raw/main/maturi2.bin
- エミュレータWinArcadia@Amigan Software様
https://amigan.1emu.net/releases/
自作アルカディアソフトでスコアアタックするささらちゃん【アルカディア40周年祭】
アルカディアのゲームを作ったので試しにスコアアタックしてみたの巻
挑戦者求ム
(WinArcadia(エミュレータ)で動作させてます)
出演:さとうささら、すずきつづみ、結月ゆかり
ささらちゃん立ち絵:のれん様(im10545495)
つづみちゃん立ち絵:のれん様(im10549951)
ゆかりさん立ち絵:あまね様(im11041792)
追記:
配布方法が謎すぎたので(今更)、ダウンロードできるようにしました
「SPACE BUSTER」ダウンロードはここから↓
https://www.dropbox.com/scl/fi/jxfgx9orh9m8zijreppc5/SPACEBUSTER.zip?rlkey=ozlxccth2uhkbsqcudtmd2y3f&dl=0
アルカディア四重奏「美し夢」音街ウナ・東北きりたん
祝賀会場はこちら→sm41834847
mylist/35856761
アルカディアでテトリスを作ろう!(8) 完成/小ネタ編【VOICEROID解説】
でーきーたー
いいねやコメントや広告ありがとうございました。
---
■起動方法
①WinArcadiaを起動
②[Options]->[Speed]->[NTSC] を選択
③tetris.binを開く
③’ あるいはtetris\tetris.asmをビルドして出来たバイナリを開く
.binは下記からダウンロードできます。
https://github.com/alcadia-kiritan/tetris/raw/main/tetris.bin
WinArcadiaは下記からダウンロードできます。@アミガンソフトウェア様
https://amigan.1emu.net/releases/#amiarcadia
■タイトル画面
・S:モード選択画面へ
■モード選択画面
・E:決定
・W/S:モード選択
■ゲーム画面
・A/D:左右移動
・W:ハードドロップ
・S:ソフトドロップ
・Q:ホールド
・カーソル左/右:回転
--
いくつかコメ返
>まったく同意だけどアセンブラ書いてる時にも通用する真理なのは凄いな
言語に限らずプログラミング全般で使える基本テクかなあと思います。アサート万歳。
> アルカディアはタイトル上下スクロールが必須
CPUコストや色数的に違和感少な目に画面全域を書き換える手段があまりなく、自然と上下スクロールになるのかなあ、と思ってます。
またタイトルはユーザーが最初に見るゲームの顔ではあるんですが、面白さには寄与しないのでコスト(作業工数やROMサイズ)がかけにくいのかなと。今ならOPムービー等は宣伝素材を兼用できますが当時は・・
> Tスピン実装してあんのか
ゲームの体裁は整える、という縛りプレイの元、SRSやソフト/ハードドロップ、ゴースト、七種一巡、など一通り実装しました。どやあ。
> 現代ではバグの原因だから極力避ける力技だなぁw
ですね。現代では推奨されません。現代では一部界隈を除いてリスクよりリターンが上回ることは無いでしょう。ちな現代ではメモリアロケータ界隈で見ます。
>うおお、20Gモード実装してるのか。ちょっとアルカディア買ってくる!
>20Gモードの動画はどこ?ここ?
投稿お待ちしてます。ニッコリ
あれはプレイできる人がいるのが信じがたい難易度ですね。私は2ラインでゲームオーバーになりました。
>完成までおつかれさんでした!!
あざっす!!
アルカディアでテトリスを作ろう!(7) 8KBROM編【VOICEROID解説】
アルカディアでのテトリスの作り方のその7です。8KBROMの作り方です。
■画面仕様の画像へのリンク
https://github.com/alcadia-kiritan/tetris/tree/main/doc
https://seiga.nicovideo.jp/seiga/im11023001
https://seiga.nicovideo.jp/seiga/im11023077
コメントや広告やいいねありがとうございます。m(_ _)m
■前回mod7へのコメ返の続き
> テトリスだったら適当な7の倍数のサイズの乱数テーブルって手もありそう
> 予めmod7された乱数列を用意して、適当な位置から順番に読み込んでくだけでいいんじゃない?
テーブルは最初に検討したんですが、8bitに収まる程度のサイズのテーブルではランダム性に難がありまして。
テーブルサイズが8bit以下(長さ255以下)だと、3つの連続したピースの出現パターン(343=7*7*7)を網羅できないのです。
テーブルサイズを増やせば、十分なランダム性を確保できる可能性があるんですが
①ROMを使いすぎる(コスパ悪い)
②テーブル長が数百ぐらいだとパターンを覚えられなくもないのでゲーム的に良くない
って理由から却下しました。
②は、昔Windows95に移植された、相殺もない頃のぷよぷよをやってたとき
ぷよの出現パターン法則がなんとなく分かって、高確率で確殺できる連鎖の組み方が確立できて結構がっかりした
という思い出がありまして。パターンを認知可能なのはよくないな、と。
> 最近のテトリスは7手で1種類ずつミノが出るようになってるけどそれは再現しない感じか
情報感謝です。
前回投稿時点では、こちらのガイドラインルールを知らなかったのでああいう内容になりました。
今実装されているものは、7種類を順次ランダムに出すようになりました。
シャッフルにmod2~7(Fisher–Yates shuffle)を使う豪華(?)仕様です。
-------
以下この動画のコメ返
>「.bin」ではなく、アセンブルで出力された「.hex」でエミュレータ起動。アドレス情報もあるから4KB以上もいけるぞ。
情報ありがとうございます!
.hexだと普通に読めるんですね。知りませんでした。
ぐえー.bin加工(この投稿)いらんですやん…
い、いや.binはWinArcadiaのロード時間で優位性が(震え声)
アルカディアでテトリスを作ろう!(6) mod7編【VOICEROID解説】
アルカディアでのテトリスの作り方のその6です。計算回です。
動画中で紹介してるネットのは下記です。いやーすごい。
https://graphics.stanford.edu/~seander/bithacks.html#ModulusDivision
レトロハードなら、割り算は掛け算シフトが最強やろと思ってたら、掛け算も任意長のシフトもないやんけ!ってなりましたね。舐めてました。
動画に載せなかったバージョンやその.asm、パラメータ探しに使ったC++コードがgithubの方にあるので、興味がある人は眺めてみてください。
https://github.com/alcadia-kiritan/tetris/blob/main/06/spec.md
コメントや広告やいいねありがとうございます。m(_ _)m
---------------------------------------
以下追記です。
>> 8で割った余りを求めて7が出たら再抽選とかどうだろう
ネタあざす!やってみました。
残念なことにだいぶ偏ってました。
スペック的に乱数アルゴはxorshift8/16辺りしか使えないんですが、こいつらビット単位で見ると周期短めのパターンがあるので、&7とかとる奴はダメなようです。
実は&7して7が出たら0~6を順次返す、とかを検証時にやってます。これも恐らく同様の理由でダメでした。
>> xorshit+範囲分けでも傾向出るのか modでも分布は偏るし仕方ない気もするが
はいだいぶ出ます。modを使うとかなり緩和されます。素数は偉大ですね。
xorshift8だと、1つ前の数値の2倍±αとかになってることが多いので、範囲分けだと似たパターンがめっちゃ出てダメでした。
xorshift16だと、範囲分けでも多少はばらつくんですが、mod7に比べると偏りがまだ倍ぐらいは強かったです。
ピースの頻度の検証に使ったコードは下記です。並んだ1/2/3ピースの出現頻度とかを調べてます。
&7再抽選のやつも先ほど加えました。
https://github.com/alcadia-kiritan/tetris/blob/main/04/xorshift16.cpp
アルカディアでテトリスを作ろう!(5) 番外編② WinArcadiaでデバッグ編【VOICEROID解説】
アルカディアでのテトリスの作り方の番外編その2です。
WinArcadiaのデバッグ機能紹介です。
面白味には欠けるんですが、これ、開発に必要な機能なのです。
職務経歴書かいてなーい。めんどすぎるう。
・小ネタ
WinArcadiaに.binや.hexをドラック&ドロップするとそれが実行される機能があるんですが
ブレークポイントを設定後に、
.binをドラック&ドロップするとブレークポイントがリセットされますが、
.hexをドラック&ドロップしてもブレークポイントはリセットされません。
修正してコンパイルし直したバイナリを継続してデバッグしたいときに、.hexのD&Dが使えます。
まあ、ブレークポイントはアドレスで指定されているので、アドレスがズレるとアウトなんですが。
コメントや広告やいいねあざっす。ニヤニヤしながら見てます。
アルカディアでテトリスを作ろう!(4) 事前検証Final編【VOICEROID解説】
アルカディアでのテトリスの作り方のその4です。画面周りの検証はこれで最後…のはず。
8命令の8bitxorshiftを作ったんですがすごない?
なおアルカディア以外での使い道はない模様
--------------
xorshift8:
loda,r0 RandomBytes
rrl,r0 ; r0 <- r0 << 1
strz r1 ; r1 <- r0
rrl,r1 ; r1 <- r1 << 1
andi,r1 05Fh ; r1 <- r1 & 0x5F
eorz r1 ; r0 <- r0 ^ r1
stra,r0 RandomBytes
retc,un
--------------
コメントや広告やギフトやいいねありがとうございますm(_ _)m
----
(追記)
エミュの画面が停止中かどうか、わかりやすいようにアニメ差し替えて、II(ポーズマーク)を追加しました。分り難くてごめーん。
・物理的な制限があるリソース
垂直帰線期間中に利用可能なCPUクロック(VRAMに何してもちらつかないことが保証されている期間)も結構貴重なリソースです。
なんせ1フレームに200命令弱とかですから。
まあ、今回の検証で少し下にずらしてれば、落下処理がこの200命令から多少はみ出しても大丈夫だろう、とわかったので、CPUとRAMの節約のためVRAMルートを選択しています。
・コメ返>>TGM20Gモード
テトリス詳しくないんですがこんなモードが。
1フレームで落下ですか。下から生えるように見えるとかすごいですね。
落下判定自体は帰線期間外でもできるので、実装は可能だと思います。
約束はできませんが、一通り完成した後で余裕とやる気があったらやってみます。
アルカディアでテトリスを作ろう!(3) 番外編①【VOICEROID解説】
アルカディアでのテトリスの作り方の番外編その1です。
最適化小ネタ紹介です。
今日から六日間夏休みじゃーい(歓喜)
職務経歴書完成させるぞおぉ(めんどくさすぎて禿げそう)
コメントや広告やギフトやいいねありがとうございますm(_ _)m
アルカディアでテトリスを作ろう!(2) 設計&Re事前検証編【VOICEROID解説】
アルカディアでのテトリスの作り方の解説その2です。
事前検証は前回で終わりだと思ってました。
真・事前検証3Finalとかまで行きそうで怖いですね。
・asm実行pythonスクリプトの使い方
①「python インストール方法」とかでググってpythonの実行環境をインストール。
② gitのブランチのasm32.pyをダウンロード
③.pyと同ディレクトリにasm32.exeとWinArcadia.exeとregina.dll(exeと同じ場所にある)を設置
④コマンド「python asm32.py [動かしたい.asm]」を打つ
・最初の動画の敷居についての補遺
1cmという表現は低レイヤーをほぼ触らない人向けのものでした。
低レイヤーを触らない人からみると、機械語もアセンブラも大差ないよな、と思っての1cmという表現です。
余談ですがアセンブラにそんな抵抗がない私からみると
機械語の敷居は2m(身ひとつで超えるのはかなりしんどいレベル)
アセンブラだと0.5m(少しめんどいかなぐらい)
ぐらいでしょうか。
・趣味なら(愚痴)
趣味ではなく仕事でCPUやメモリの見積もりをおろそかにすることは、かなりリスキーです。
特にリソースが限られ、ハードウェア変更が痛い組み込み系で、それはより顕著です。
例えば雑な見積もりの結果、プロジェクト中盤以降でCPUかメモリかが足りないことが発覚したとしましょう。
最適化でどうにかなるならいいのですが、ならなかった場合は
仕様削減 or チップ変更 というどっちに転んでも痛い選択をすることになります。
チップ選定の段階で、搭載予定のチップやその類似品が載ってる開発キットか何かで
- 動かす予定の何かに近いものが動くこと
- 動いている状態でCPUやメモリにどの程度の余裕があるか
の2点を事前に確認できたらベターですね。
必要スペックの見積もりは、仕事ならちゃんとやろうな!
雑な見積もりの辻褄合わせは疲れますね。面倒ですね。
雑な見積もりをやった奴に辻褄あわせてもらいたいですね。愚痴でした。
コメントや広告やギフトやいいねありがとうございます。超嬉しいです。m(_ _)m
アルカディアでテトリスを作ろう!(1) 事前検証編【VOICEROID解説】
アルカディアでのテトリスの作り方の解説その1です。
転職活動めんどくさいよおぉおおぉ(愚痴)
ソースを置いてあるgithubは下記になります。
ライセンスはNYSLです。煮るなり焼くなりお好きにどうぞ。
https://github.com/alcadia-kiritan/tetris
コメントや広告やギフトやいいねありがとうございます m(_ _)m
アルカディア、愛されてますね。
私立アセンブラ幼稚園でげらげら笑いました。そんな幼稚園に通い・・・たくはないですね。
ぎゃん泣きしそうです。
------------
コメ返
>>行頭がC0なのでその行だけブロックモードになってますね
あああーー。ご指摘ありがとうございます!mp17でありましたね。
アルカディアでHello World! アセンブラ編【VOICEROID解説】
アルカディアのHello World!をアセンブラでやる方法の解説です。
機械語直打ちとか、相当訓練した人しかできないやろって思って作りました。
いや、はい、ぶっちゃけアセンブラもあんま変わらんですけど。
アセンブラ、敷居が高いように見えて、導入だけならそんな面倒じゃないですよ。
-----------
動画中の手順まとめ
①WinArcadiaのダウンロード
https://amigan.1emu.net/releases/#amiarcadia
必要な設定は sm40419289 「アルカディアのゲームを作ろう(提案).mp1」(nuu様) の3:10付近を参照。
②コンパイラのダウンロード
https://github.com/Dennis1000/VACS/blob/master/bin/asm32.exe
③ソースコードのダウンロード
https://github.com/Dennis1000/VACS/blob/master/examples/helloworld.asm
https://github.com/Dennis1000/VACS/blob/master/examples/arcadia.h
④ソースコードの改行コードをCRLFに変更
⑤helloworld.asmの32行目に下記を追加する
---
lodi,r0 80h
stra,r0 CRTCVPR
---
⑥Windowsのコマンドプロンプトでコンパイル
---
asm32 helloworld.asm
---
⑦helloworld.bin をWinArcadiaにドラッグアンドドロップ
-----------
Signetics 2650の命令が載ってるマニュアル
https://amigan.yatho.com/2650UM.html
To 動画内で触れている動画の作者様へ
ちょっぴり変わったとかヤバいとかいってすいません!
お二方の投稿いつも楽しんでます!投稿ありがとうございます!
機械語直打ちじゃなくてさーせん!
---
追記
>>確かWinArcadiaにアセンブラ内蔵されてるから他にはいらないはず……
ASMコマンドでしょうか?disasm.rar内の.asmや下記の単純なのを試してみたんですが動かず・・・
--
lodi,r0 $0
lodi,r1 $1
lodi,r2 $2
--
アルカディアのゲームを作ろう(補遺).mp17
初投稿でした。
前:sm40725155
他:mylist/35856761
アルカディアのゲームを作ろう(サンプルゲーム完成編).mp16
初投稿です。
前:sm40708959 次:sm40736886
他:mylist/35856761
アルカディアのゲームを作ろう(サンプルゲーム実践編).mp15
初投稿です。
前:sm40690075 次:sm40725155
他:mylist/35856761
追記:
5:01あたりの001E番地、デクリメント付き分岐(F9)と言いつつインクリメント付き分岐(D9)を書いていました。やってることは同じだからユルシテ……ユルシテ……。
ご指摘ありがとナス!
正誤表
場所 10:06~10:09 0070番地
誤 00
正 01
アルカディアのゲームを作ろう(サンプルゲーム構想編).mp14
初投稿です。
前:sm40674786 次:sm40708959
他:mylist/35856761
追記:
Q. エミュレーターなら容量の制限とかないでしょ。
A. アルカディアのROMは4KBないし8KBです……(限界)
正誤表:
正誤箇所:11:10~11:33 誤:(数値が大きい) 正:(数値が小さい)
正誤箇所:同 誤:2-1、メインループへ 正:2-2、メインループへ
アルカディアのゲームを作ろう(テクニック編).mp13
初投稿です。
前:sm40657577 次:sm40690075
他:mylist/35856761
追記:
Q. (文字列の終端を表すのに)$00を置くのはどうか。
A. $00はスペースの意味で使うことが多いので、終端記号を用いる場合は$80がおすすめです。なお、$40と$C0も空白となりますが、この2つは別の機能を持ってるので避けてください。補足パートで触れる予定です。
アルカディアのゲームを作ろう(サウンド編).mp12
初投稿です。
前:sm40645450 次:sm40674786
他:mylist/35856761
アルカディアのゲームを作ろう(スプライト編).mp11
初投稿です。
前:sm40636237 次:sm40657577
他:mylist/35856761
アルカディアのゲームを作ろう(キー入力編).mp10
初投稿です。
前:sm40612513 次:sm40645450
他:mylist/35856761
追記:
Q.アルカディアの操作性不全はこの入力読み取り仕様のせいなのか。
A.読み取りが2フレームに1回ずつだったとしても、1秒に30回判定できていることになります。30FPSのゲームなんてザラにありますので、このことが操作性に直結するとは考えにくいです。それよりもコントロールディスクの物理的特性や、ソフトウェアの実装による側面が大きいでしょう。
ガンダムを観察したところ、操作キャラが移動し始める前に、銃口の向きを変えるだけの謎の間があるようです。また、ドラえもんでは、操作キャラがちょうど通路の真ん中にいないと方向転換できていないように見受けられます。これらの点が操作性に寄与している可能性は充分にあります。
アルカディアのゲームを作ろう(謎の上下スクロール編).mp9
初投稿です。
前:sm40586530 次:sm40636237
他:mylist/35856761
アルカディアのゲームを作ろう(メモリ割り当て編).mp8
初投稿です。
前:sm40556259 次:sm40612513
他:mylist/35856761
【Arcadian Tree Simulator】再び木に目覚めたイタコ姉さま【VOICEROID実況】
アルカディア×木シミュ=?
【今回遊ぶゲーム】
アルカディア「Arcadian Tree Simulator」
発表年:2022年 nuu様制作
前回→sm39786785
本動画は徳用麦茶様のSTインディー・同人ゲーム祭り参加動画です!
→sm40382946
アルカディアのゲームを作ろう(Hello, Arcadia!編).mp7
初投稿です。
前:sm40528850 次:sm40586530
他:mylist/35856761
追記:
ミス指摘兄貴アリシャス!センセンシャル!
正誤表:
正誤箇所:5:11~5:40 0001番地の値 誤:01 正:41
アルカディアのゲームを作ろう(アナログテレビの仕組み編).mp6
初投稿です。
前:sm40511903 次:sm40556259
他:mylist/35856761
アルカディアのゲームを作ろう(命令編).mp5
初投稿です。
前:sm40480982 次:sm40528850
他:mylist/35856761
追記:
・戻りアドレスはCPU内に積まれます(ハードウェアスタック)。
・命令表はレジスタを略記したので……(小声)。空いているのはハイフンのところだけです。
アルカディアのゲームを作ろう(アドレッシングモード編).mp4
初投稿です。
前:sm40456214 次:sm40511903
他:mylist/35856761
アルカディアのゲームを作ろう(CPU編).mp3
初投稿です。
前:sm40436329 次:sm40480982
他:mylist/35856761
追記:
・CPUはソフト側にはないよ。それはカセットビジョンくんだよ。
・CPUが提供しているのはアドレス空間だけだから、CPUのメモリって言い方は正確じゃなかったゾ・・・。CPUのピンが、ROMやRAMやハードウェアレジスタにつながっていて、CPUから直接アクセスできるのです。
更に追記:
Q. F(フラグ)はカラー反転なのでは?
A. 世界にたくさんあるアルカディア互換機のほとんどではそうなのですが、Emerson Arcadia 2001には(したがって、同内容であるバンダイアルカディアにも)その機能が無いらしいです。エミュレーター(WinArcadia)は反転に対応してくれて、これを1にするとスプライトを含む画面全体の色が反転します。
更に更に追記:
A. はえー。
アルカディアのゲームを作ろう(スペック編).mp2
初投稿です。
前:sm40419289 次:sm40456214
他:mylist/35856761
追記:
例の茜ちゃんは、アスキーアート方式とはまた異なる表現法を使いました。これは補遺パートまで取り扱わないと思います。