トップページgamedev
777コメント359KB

スーパーマリオ逆解析で勉強

■ このスレッドは過去ログ倉庫に格納されています
0001リバースマリオ02/03/31 07:49ID:???
元祖マリオの逆アセダンプだとか、データ構造などが載ってるYO↓
http://www.geocities.co.jp/SiliconValley-Bay/7981/misc.html

データ構造の圧縮方法などがとてもためになるYO。
みんなで勉強するのDA!
0031名前は開発中のものです。02/03/31 18:16ID:???
こういうの、もっと解析して公開してほしい。勉強になるよ。
#でも、違法なんだよね…。
0032名前は開発中のものです。02/04/01 03:54ID:???
http://game.2ch.net/test/read.cgi/gamedev/1011861036/
ここに関連しそうなスレ

このスレおもしろかったです。
俺も何かの解析記事うpしようかな…
0033名前は開発中のものです。02/04/01 05:32ID:???
そうか、レジスタ少なければ守るものも少ないからスレッド切り替えが軽いのか。
6502の切り替えはたったの7サイクル、あろ?

レジスタ多い昨今のCPUはその分、大変かも。
0034エミュ野朗は自殺しろ02/04/01 05:52ID:???
死ね犯罪者ども
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ

▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ

0035名前は開発中のものです。02/04/01 20:57ID:???
2chのログから>>1の身元が割れ、
任天堂法務部から告発食らってタイーホ、懲役3年実刑判決、
民事では1億円の損害賠償、
>>1は自己破産。
0036名前は開発中のものです。02/04/02 19:47ID:???
>>1を破産させるために皆でダウンロードしてソースを読もうよ!!
0037( ○ ´ ー ` ○ )エミュ大好き02/04/03 05:45ID:???
( ● ´ ー ` ● )エミュ大好き
0038名前は開発中のものです。02/04/03 06:37ID:???
エミュ大好きなっちは犯罪者。
0039名前は開発中のものです。02/04/03 09:07ID:???
ガクガクブルブル
0040リバースマリオ 02/04/03 18:44ID:???
元祖マリオの逆アセダンプだとか、データ構造などが載ってるYO↓
http://www.geocities.co.jp/SiliconValley-Bay/7981/misc.html

データ構造の圧縮方法などがとてもためになるYO。
みんなで勉強するのDA!
0041名前は開発中のものです。02/04/03 22:47ID:???
age
0042名前は開発中のものです。02/04/03 23:47ID:???
意味もなく上げんな
0043ワケワカラン02/04/04 01:07ID:???
アセンブラを勉強すれば
このスレに書かれている意味がわかりますか?
0044盗んだデータの解析自慢か02/04/04 02:57ID:???
▼゚Д。▼カフッ▼゚Д。▼カフッ
0045名前は開発中のものです。02/04/05 00:46ID:???
ジャンプおよび当たり判定の部分の解析キボンヌ。

と。
0046終了02/04/05 00:53ID:???
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
0047名前は開発中のものです。02/04/05 01:20ID:???
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
ッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフ
フッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カ
カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼
▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。
。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д
Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚
゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
ッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフ
フッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カ
カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼
▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。
。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д
Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚
゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼
0048名前は開発中のものです。02/04/05 04:26ID:???
ところで逆解析って何さ。
解析の逆?

っていうツッコミが無かったのが不思議。
0049名前は開発中のものです。02/04/05 11:22ID:???
>>45
自分も激しく希望。
あのジャンプの感覚はいまでも匹敵するものはない。
どういうプログラムでどんな調整をするとあの感じが出せるのか?

1-2出口のの土管で1ブロックのこしてジャンプで後頭部をめり込ませると
なぜ壁をすり抜けるのか?
あのゲームはいろいろ謎が多いです。

>>48
対義語ってなんだろう?
0050▼゚Д。▼カフッ02/04/05 23:20ID:???
>49
▼゚Д。▼カフッ


▼゚Д。▼カフッ

▼゚Д。▼カフッ
0051名前は開発中のものです。02/04/14 10:02ID:???
「神風マリオ」
が全てのバグを利用しててカコイイ!!
0052名前は開発中のものです。02/04/21 00:21ID:RqcwHmjw
ていうか、スーマリだったら海外のどっかで完全に解析されてるじゃん。
0053名前は開発中のものです。02/04/21 02:01ID:???
  ニセもん野郎にホモ野郎♪
    一発で仕止める言葉のドライブバイ♪
      こいつやってもいいか♪
        奴の命奪ってもいいか♪
\__________ ___________/
                 ∨
              ∧_∧
            Θ(´∀` ,,)
             || (つ∞> つ
             || (  (  (
             || (_(__)
0054名前は開発中のものです。02/04/21 03:21ID:.gT5mREE
age
0055名前は開発中のものです。02/04/27 00:25ID:AoPtetmc
なんかおもしろいこと書いてくれよ>>1
0056名前は開発中のものです。02/04/27 15:11ID:???
'評価版'という文字列のリソースはwin32k.sysにある模様
これで何か出来るかな?
0057名前は開発中のものです。02/04/27 23:56ID:6xop1EJM
誤爆か?
0058名前は開発中のものです。02/04/30 02:55ID:???
>>49

ジャンプの制御は、最初は数式で加速度を作ってたが、
気に入らなかったので担当の人(ミヤーモ?)が加速度テーブル
を手打ちで作ったと聞いている。

壁すり抜けに関しては前にスーマリパクリゲーを作った時
にこうではないかと感じた。

マリオが宙に一個だけ浮いているブロックに頭突きをかました
場合、マリオの中心線がブロックと重なったときのみブロック
を叩ける。中心線がブロックと重ならなかったとき(半キャラ以上
ずれているとき)は、左か右にスルリと抜けてしまう。
上記の事から、以下の処理をしているのだろうと予測する。
0059名前は開発中のものです。02/04/30 02:56ID:???
1:上昇中にブロックと接触した場合、中心線が重なっていれば
ブロックを叩く処理をする。
2:そうでない場合、マリオが右に寄ってれば右へ、左に寄ってれば
左へマリオをずらす。上昇加速度はそのまま。

ここで、壁にめりこんだときに右へ右へずれていくのは、2の処理を
細分化した時に、

2−1:マリオの左上のポイントが壁に接触していれば(つまり右に
寄ってれば)右へマリオをずらす。上昇加速度はそのまま。
2−2:そうでなくてマリオの右上のポイントが壁に接触していれば
左へマリオをずらす。上昇加速度はそのまま。

となっていると思う。これが正しいとすると、壁にめり込んだときは
ジャンプしてないので、上昇中という条件のある1は素通りする。
次に2−1を実行して(右にずらして)命令を抜ける。よって2−2は
実行されない。

これが壁すり抜けの正体だと妄想してるんだがどうか。検証求む。
0060名前は開発中のものです。02/04/30 18:19ID:???
なるほど。長年の疑問がわかってきたような気がするぞ。
0061名前は開発中のものです。02/05/01 23:10ID:???
壁にめり込んだときに右に動くのは分かった。
では、最初に壁にめり込むのは何で?
00625802/05/02 00:06ID:???
>>61>>49
今、スーパーマリオ1が手元にないので、
その場面を確認できない。できればその場面の詳し
い説明をしてもらえないだろうか。アスキーアートで
図入りだと嬉しい。

この辺の話題は自分にとっても興味深いので、ぜひ
ともお願いしたい。
0063名前は開発中のものです。02/05/02 17:24ID:???
>>61
下降中は半キャラずれていてもブロックに乗れるからでは?
0064名前は開発中のものです。02/05/02 21:27ID:???
________↓ココ
■■■■■■__■■■■■■■■■■■■
■■■■■■__■■■■■■■■■■■■
__________■■■■■■■■■■
__________■■■■■■■■■■
__________■■■■■■■■■■
__________■■■■■■■■■■
__________■■■■■■■■■■
__________■■■■■■■■■■
______▲▲▲▲■■■■■■■■■■
______▲▲▲▲■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■

▲は土管の部分

はっきりしたことは忘れちゃったけど、
こういう風に上のブロックを壊して、矢印のブロックに
しゃがみジャンプしながら斜め横から当たるようにすると
横にめり込むんだよね。
しかも、いつでもできるわけじゃなくて、
できるだけ画面を先の方にスクロールさせてないと出来ない。

>>63
下降中は〜ってのはちょっと意味がよく分からないです。
どういうことか教えてもらえます?
00655802/05/03 00:19ID:???
>>64氏の情報を元に画像を検索した。
ttp://isweb25.infoseek.co.jp/play/kitazen/GDT/gdt1.htm
このページの下から2〜3番目の画像の事だろうか、キャラが
変だが。

自分はこの現象を見た事が無い。昔、噂には聞いていたが結局
再現出来なかった記憶がある。なので、実際に見たという知り
合いから話を聞いた。

以下は、知り合いの推測に自分なりの解釈を加えたものである。

 壁に向かって、十分に加速してジャンプ中に体当たりしたとき、
ブロックとブロックの隙間にぴったりマリオの足が合わさると、
一瞬だけマリオが立った状態になる。

 普通、空中で壁に当たった場合はX軸(横方向)の速度のみ殺さ
れ、Y軸は影響を受けないが、立ち状態が起こった場合はいったん
Y軸の速度が0になり、マリオの画像がジャンプした場合の拳を
振り上げたものから、単に落下しているものへと変化しているこ
とからそう推測される。
00665802/05/03 00:19ID:???
(正確には、「立った」と判定された後同フレーム内にすぐ宙に放り
出され、空中判定になっていると思われる。そうでなければ、タイ
ミング良くジャンプボタンを押せば三角とびが可能なはずだが、そ
んなことが出来たという話を聞いたことがない。が、聞いたことが
無いだけかもしれないので、もし聞いたことがある人はぜひ教えて
欲しい)

 上記の現象が起こると、普通、空中では出来ないはずの、ジャン
プ中に向きを変えたり、しゃがみジャンプしていたのに立ったりと
いうことが出来る。1−2の件の場合は、

1:しゃがみジャンプでレンガブロック斜め下の土管に体当たり。
2:「立ち状態」発生。しゃがみから立ち状態へ移行する。
3:立った分、頭がブロックにめり込む。
4:>>58の件に従って、右にずれていく。

という流れになっていると思う。上HPのキャラのY座標を見る
限り、そう的外れではないと思っているが実際に見た訳ではない
ので、目撃したことのある人からの証言・異論反論を求む。
00675802/05/03 00:20ID:???
 自分の推測はここまでだが、知り合いのほうはもう一つ絡むと
言っている。

 豆の木を上って行く雲の上の面で、レンガブロックが縦に積ま
れていてリフトから降りなければならない様になっている面があ
る。ここでリフトに乗ったままブロックにマリオの背中を合わせ、
ちょこちょこと小刻みに左を押していると、少しずつマリオがブ
ロックにめり込んでいき、最後には右側に抜けてしまうという技
があったと思う。

これは、方向キーを押している方向と、押してない方向とではX
軸での当たり判定の処理が違うために起きている、と自分では推
測している(押している方向に進むはずだから、押してない方向の
横への当たり判定は雑になっている)。

 FCの処理能力からすると、そういった資源を節約するための
手抜きは十分にありえると勝手に考えている。

 推測から推測を、仮定から仮定を導いているのでどこまで正しい
のかまったく分からないが、自分は上のように妄想している。例に
よって、検証を求む。
0068▼゚Д。▼カフッ02/05/03 16:27ID:???
お疲れ様です・・・いつでも見ています・・・sageで頑張ってください▼゚Д。▼カフッ
0069名前は開発中のものです。02/05/03 18:08ID:???
>68
お疲れ気味かな?てかカフッってなに?
00705802/05/05 00:52ID:???
書くのを忘れていた。

>>52
ぜひそのページを教えて欲しい。
0071名前は開発中のものです。02/05/06 02:30ID:???
>>70
逆汗、解析して(英語で)コメントついたファイルもってるけど、
完全解析かどうかは全部読んでないから知らない。
漏れはMagicJumpとかいう部分を読んだだけだし。
誰にもらったのかどこのファイルなのかが全然ワカランのでページもわからん。

…勝手にうpして大丈夫なのかな?
00727102/05/06 02:36ID:???
言い忘れたけど、漏れは>>52ではないので52氏は違うものの事を言ってるかも。
00735802/05/06 20:44ID:???
自分はアセンブラはよく解らないので、もしコメントを読む
だけでも有用なようだったら、UPお願いします。
0074名無しさん02/05/08 12:01ID:XmLujfnE
1さんへ
マジックエンジンアセンブラでアセンブルできる形にしてから発表して、
そしたら改造して別のゲーム作れるし
0075名前は開発中のものです。02/05/08 21:20ID:BtDZtx.Y
スーパーマリぉ64はもっとスゲーの?
0076名前は開発中のものです。02/05/08 23:20ID:V29GUiRY
>>75
例えば、木や鉄球やボムがビルボードで構成されていることに
感動できるならばスゲーと思われ。
0077名前は開発中のものです。02/05/09 02:26ID:???
ははは。もうやめとけよ。
0078名前は開発中のものです。02/05/09 02:42ID:???
>>58
エミュ話で恐縮だが、
いわゆる三角飛びについては、その現象を再現した
ムービーファイルがどこかのサイトにあった。

あと、1−2の壁抜け画像でこんなのも。
ttp://www.geocities.com/gwjbwtf/smb1.htm  しゃがみジャンプから
ttp://www.geocities.com/gwjbwtf/smb2.htm  たちジャンプから
00795802/05/09 21:33ID:???
>>78
情報ありがとう。特に画像が。これで>>65の説が半分正しいらしい
というのが確認された。実際に壁ジャンプが出来るというのは、自分
では可能性に気付きながらも実現できなかった。そのことが今更
ながら知る事が出来てとても嬉しい。

壁抜けに関しては画像を見る限り、>>66は間違っている様であり、
赤面の至りである。立ちジャンプからも可能だというのは初耳だった。

まだまだ自分の知らない現象がありそうで、大変面白い。
0080名前は開発中のものです。02/05/10 13:41ID:???
どこにファイル上げたらいいかな…
00815802/05/11 02:45ID:???
>>80
その辺は詳しくないのですが、容量が小さい様でしたら
メール欄の方にお願いします。

他に希望者がいれば、自分が改めてアップします。
00825802/05/13 07:53ID:???
>>80

どうも。確かにもらいました。
0083名前は開発中のものです。02/05/13 21:07ID:???
>58さん
アップ希望です
お願いします
00845802/05/13 23:08ID:???
>>83
http://www.chukkysoft.com/m-bara/smb1_src.zip
どうぞ。大丈夫なはずです。
0085名前は開発中のものです。02/05/14 00:05ID:???
>>58
捨て垢とって晒すのかと思ったら違うのね・・・
まあこの板はマターリしてるから問題ないか。。。
0086名前は開発中のものです。02/05/22 02:01ID:???
おいおまえら、最近はいかがなさってるでしょうか?
0087名前は開発中のものです。02/06/01 09:17ID:???
どうして土管には横からはいれないの?
0088名前は開発中のものです。02/06/01 12:59ID:???
土管は横に穴が空いてないから。
0089名前は開発中のものです。02/06/06 09:45ID:LteWFb46
土管はスプライトじゃないね。真理夫が中に消えるときも
点滅することないもん。
真理夫のスプライトの優先順位を背景より下げてるのかな。
背景が一色だからこそできる技?
0090名前は開発中のものです。02/06/06 10:20ID:???
>>89
土管がスプライトじゃないのと、真理夫の優先順位を背景より下げてるというのは同意だが、
背景が一色だからこそできる技、というのは何故だ?
背景が一色じゃなくてもできると思うんだが。
0091名前は開発中のものです。02/06/06 20:12ID:???
背景が単色っつーのは単色でVRAMクリアしてるだけってことでは?
 土管(BG)>麻里男(スプライト)>背景(VRAM)
って風になってる??
はみこんの事良くわかってないんで憶測。
0092名前は開発中のものです。02/06/06 20:35ID:???
BGの透明色部分のパレットが青になってるだけです。
0093名前は開発中のものです。02/06/06 20:53ID:???
今ここに逆解析しながら勉強してるやつはいるのか?
0094s02/06/07 02:48ID:???
e
0095上げるな02/06/07 03:10ID:???
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
ッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフ
フッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カ
カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼
▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。
。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д
Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚
゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
ッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフ
フッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カ
カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼
▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。
。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д
Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚
゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼
0096名前は開発中のものです。02/06/07 18:31ID:???
個人叩きスレよりまともだと思うがな。
00978-4の水中面で02/06/08 01:10ID:???
>>92
ピンク土管のパックンフラワーが透明になっているのと、
マリオがスムーズに出入りしないのはどうなってるの?

○-4でマリオが斧を取らずにクリアしたとき、
処理落ちするのが気になる。
0098名前は開発中のものです。02/06/08 01:21ID:???
関係ないけど、スト2'の改造版(飛び道具を連続で出せたりするやつ)って正規品を解析して作ったんだよね?
資料とか出回っているのかな?
0099名前は開発中のものです。02/06/08 01:37ID:???
>>97
優先の高いスプライトをBGより後ろに置いたときに優先が低いスプライトが
優先の高い方のパターンで抜けたように見えるって事かいな?

漏れは解析erでは無いのでサパーリですw
0100名前は開発中のものです。02/06/08 01:48ID:???
漏れは92では無いが。
>>97
ピンクの土管の青い部分は実は透明色であって、背景の青が見えてるだけ。
だから土管の中にものが入ったときはそれが見える。
0101名前は開発中のものです。02/06/08 03:36ID:???
>>100
なるほど。
パックンフラワーが表示されないのは、
表示してしまうとピンク土管に潜った時に見えてしまうからなのかな。
でも演出としてはあえて表示した方が、
ピンク土管が透けているみたいでカコイイような気もするけど。
それと、何故か泡はちゃんと表示してるよね。土管から出てくるし。

>>99
そういうことじゃないみたいだね。
01025802/06/13 23:38ID:???
スレタイトルと関係ないが、せっかくなので
実験用に作ってみた。

http://www.chukkysoft.com/m-bara/JumpAction.zip

当たり判定の部分のみをそれなりに再現。
開発環境はSDL+BCC。
このスレでの情報を活かして、製作を進める予定。
0103▼゚Д。▼カフッ02/06/15 03:24ID:???
>>102
▼゚Д。▼カフッ
0104名前は開発中のものです。02/06/15 20:29ID:???
>103
こっちになw
http://game.2ch.net/test/read.cgi/gamedev/1013512099/
01055802/06/16 22:31ID:???
プログラムをちょっと更新。
画面スクロール追加。

壁にめりこんだら、ちゃんと横に移動しているハズ。

ここで質問だが、壁にめり込み中にジャンプしたら、
実機では横滑りが一瞬止まっているだろうか?
現バージョンでは止まるようにしているが、記憶が
曖昧で自信が無いので確認してほしい。

あとこれから例のジャンプを再現してみようと企んでいる
が、これは実際にやってみて、調整を繰り返すという
手探りの作業になると思う。感覚がたよりなので、
なるべく実機の雰囲気を再現したい。そこで、ファミコンの
解像度を教えて欲しい。現在の自作バージョンでは
320x240で60fpsになっている。

あと、ついでにジャンプ用のテーブルをテキストから
読み込むようにして、ソースをいじれない人にも調整
出来るようにしたいのだが、テーブルのフォーマット
をどんな書き方をすれば良いだろうか?そもそも
実機の方がテーブルでやっているかどうかは未確認
だが。
01065802/06/16 22:36ID:???
すまぬ、60fpsは嘘、これから60fpsにする
つもり、だった。まだSDLは勉強中で、解って
ない事が多いので実現出来てない。

追加:
Window右上の×ボタンをクリックしたら終了
するようにした。
0107名前は開発中のものです。02/06/17 05:43ID:???
>>58
プログラムまでするとは研究熱心っすねぇ

ファミコンの解像度は多分256x224だと思う。多分。

壁にめりこみ中のジャンプで
横滑りは止まらないが、ジャンプ中は(一瞬だが)向いている方向と
逆に移動している。なので、通常はほっとくと右方向へ
流れて行くが、マリオが右を向いてジャンプしまくると
左へ無理やり移動できる。

あと、プログラムで気になったんだけど
足場が無いときはめり込みの横滑りより
落ちるほうが優先されると思う。
実機では首だけ壁にめり込んで空中に浮いた状態で
横に流れて行くってのは無かったと思う。

長文&分かりにくい日本語スマソ
0108名前は開発中のものです。02/06/17 08:35ID:???
扱える広さとしては256x240なんだけど上下8ラインずつ表示されないので256x224 が正解
01095802/06/17 10:53ID:???
>>107、108
情報ありがとう。実機が無いのでそういった
情報は大変ありがたい。これからもお願いする。
今晩までには修正出来ると思う。

> プログラムまでするとは研究熱心っすねぇ

SDLの勉強のついで、である。が、子供の頃に
欲しかったマリオマップエディタを作って見たい
という思いもある。だから、最終的にはマップ
エディタ付きでだれでもマリオ風ゲームが
作れるようにしたい。自分は妊娠なので、
それはとても素晴らしい事に思える。

そこまで行けるかはわからないが。

やはり実機が無いと困るので、Loppiで
マリオコレクションに書き換える事にした。
SFC版はFC版とくらべて、グラフィック以外
に挙動の違いとかはあるのだろうか?
違いがあっても、それを買うしかないけれども。
0110名前は開発中のものです。02/06/17 10:57ID:???
>挙動の違いとかはあるのだろうか?
激しくあります
01115802/06/18 01:20ID:???
解像度を256x224に変更。TABキーでフル
スクリーン切り替えに対応している。が、ただ
切り替えているだけなので、他のソフトは
終了させていた方が無難。

> 足場が無いときはめり込みの横滑りより
> 落ちるほうが優先される

そのように修正。

> 壁にめりこみ中のジャンプで
> 横滑りは止まらないが、ジャンプ中は(一瞬だが)向いている方向と
> 逆に移動

はまだ出来ていない。

>>110
情報どうも。ではしょうがないので、自分は
SFC版を基準に調整しようと思う。FC版は、
他のだれかに期待させていただく。
ジャンプ用テーブルの作成の前に、重力加速度と
ジャンプボタン受付時間などを決めねばならない
ので、まだ先のことではある。
0112名前は開発中のものです。02/06/18 05:53ID:???
>>58
以前どこかのスレでSFC版はFC版と比べて
レンガを壊したときのマリオの挙動が違うとか
書かれていた記憶がある。
他にもまだあるかもしれないが漏れが知ってるのはそのくらいです。

SDLの勉強ガンガレ
0113名前は開発中のものです。02/06/18 10:07ID:???
>>112
レンガを壊したとき、
FC版はマリオは下に落ちるが
SFC版は突き抜ける

パックンフラワーを飛び越えるとき、
FC版なら少しさわっても大丈夫だが
SFC版は少しさわっただけで死ぬ
01145802/06/18 16:13ID:???
> 壁にめりこみ中のジャンプで
> 横滑りは止まらないが、ジャンプ中は(一瞬だが)向いている方向と
> 逆に移動

となるように修正。

FPS表示。しかし表示する数字にかなり幅があり、
本当にこのやり方でよいのか不安。

なおこの文字表示には、SDL_kanjiを使用している。
http://user.ecc.u-tokyo.ac.jp/~g940455/wp/sdlkanji/

あと、起動時にdata\\GameInit.txtからパラメータの一部を
読み込むように変更。パラメータをいじった後、保存してから
ゲームを起動すると反映される。

>>112
応援どうも。マイペースでガンガる所存。

>>113
情報ありがとう。
ゲーム性や難易度に影響を与えるほど挙動が
異なる場合は、フラグを立ててFCモードとSFC
モードを選べる様にしようと思う。
0115名前は開発中のものです。02/06/18 17:40ID:???
うあ…学生証番号結構近くてビクーリw
0116名前は開発中のものです。02/06/18 20:10ID:???
>>115
ゴバーク?
0117名前は開発中のものです。02/06/18 23:03ID:???
>>116
>>114のURL
01185802/06/20 22:57ID:???
Bダッシュとアニメーションに対応。


速く走るには’b’を押しながら移動。

アニメーションはdata\\Player.bmpを
見ればわかるハズ。暇な人が挿げ替え
たりしてくれると嬉しいし、楽。
01195802/06/26 23:24ID:???
コインと煉瓦ブロックを置けるようにした。
コインを取ると、プレイヤーの頭から回転しつつ飛び出す。
煉瓦は下から叩くと跳ねる。まだ壊れない。
0120名前は開発中のものです。02/06/27 01:33ID:???
>>58
おお、だいぶマリオっぽくなってきた
勝手な希望だが、ゆくゆくはジョイパッドに対応してほしい
そのほうがテストプレイもやりやすいし
01215802/06/27 02:26ID:???
>>120
了解。次回には対応する予定とする。
01225802/06/27 02:38ID:???
書きわすれた。

>>120
テストプレイ、感謝。
01235802/06/30 03:03ID:???
煉瓦とハテナブロックにそれぞれ、1コイン入りと
10コイン入りを入れた。10コイン入りは、一定時間
叩き放題で時間が経つと1コイン入りに変化する、
という処理にした。実機の方もそのようなふう
だったと記憶しているが、どうか。

キノコを入れた。取ると大きくなれる。まだ煉瓦は
壊せない。

ジョイパッドに対応。00か02ボタンでジャンプ、
01か03ボタンでダッシュ。ダッシュ中は1マス分の
隙間は飛び越えられる。
0124名前は開発中のものです。02/06/30 13:04ID:???
>>58
ジョイパッド対応でやりやすいYO

10コインブロックのしくみはよく知らないが、
実機と比べて全然違和感ないYO

あと、実機では普通のジャンプとBダッシュジャンプでは
飛べる高さも少し違ったはず。
01255802/07/03 01:00ID:???
>>124
テストプレイ感謝。出来ればこれからもお願いする。
ダッシュ中、ある程度速度があれば高いジャンプが
出来るようにした。が、この場合ジャンプの初速を
上げたのではなく、ジャンプボタンの受付時間を
長めにしている。実機と違うようなら、教えて欲しい。

ファイアフラワーを入れた。キノコを取った状態で
アイテム入りブロックを叩くと出てくる。まだ火の玉
は出せない。パレットアニメーションに関しては、
勉強中。

大きくなった状態だと、レンガを壊せるようにした。
0126名前は開発中のものです。02/07/03 17:00ID:OhPC4CXg
( ´_ゝ`)デ、ケッキョクダレカマリオツクッタノ?
0127名前は開発中のものです。02/07/03 18:06ID:???
ツクッテルトチュウダ
0128名前は開発中のものです。02/07/03 21:34ID:???
>>58
プレイしてみたYO

なかなかイイ動きだけど、まず気づいたことといえば、、
FCマリオでは普通に歩くだけでも1ブロック分のスキマは渡れます。
しかし、必ず渡れるのではなく落ちるときもあるので、
速度以外の要素が関係しているのかな?

あとは斜め下入力でもしゃがめるので操作性に大きな違いを感じた。
例えばステージ1-2で巨大化したまましゃがみ滑りして突破したい場所があるんだが、
ここが簡単になったり。
01295802/07/03 23:32ID:???
>>128
細かいところまで見てくれて、ありがたい。感謝。

実機を持っているようだが、もしそうなら、できれば
1ブロック分の隙間を歩いて渡る場合、どのくらいの
割合で渡れる(落ちる)のか、を確認してみてほしい。
あと、Bダッシュ中では100%渡れるということで
よろしいか?

> あとは斜め下入力でもしゃがめるので操作性に大きな違いを感じた。

了解、次回更新までに、斜めではしゃがまないよう
に修正予定とする。
0130名前は開発中のものです。02/07/04 00:52ID:???
1ブロック分の隙間を歩いて渡れるのは
歩く速度と、床の当たり判定にあるのでは、と
実際やってみて思った。

Bダッシュでも止まった状態から走り始めてすぐは
隙間を渡れない。歩きでも1ブロック分くらいの助走があれば渡れる。
しかし、なぜたまに落ちることがあるのかはよくわからない。

たまに、隙間を渡る時マリオが落ちそうになるが、
そのまま落ちずに向こうの床に乗ることがある。
うまく説明できないが、マリオが落下し始めたにもかかわらず
また床に乗って進むので見た目にはつまづいたように見える。
この辺、床の当たり判定のやり方が関係してそう。


ん?何か当たり前のことを言ってるだけのような気がしてきた・・・鬱
01315802/07/04 22:15ID:???
・ファイアボールを撃てるようになった。
・斜め下入力ではしゃがまなくなった。
・助走すれば、歩きでも1マス分の隙間を渡れるかもしれない。

>>130
歩き渡りに関しては、まだ上手く出来ていない。

足元のみに新たな当たり判定をつけて、そこに
ブロックが触れると上に上がる、という処理を
加えてみたが、それをやると歩きでも確実に
渡れてしまったので、その処理は削除した。
現在、試行錯誤中。
■ このスレッドは過去ログ倉庫に格納されています