トップページgamedev
985コメント311KB

ファミコンのプログラム3

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2008/06/23(月) 17:38:05ID:z53SrIuZ
前スレ、何もしねぇカスどもの集まりだったよな。
でも900すぎてホンモノが現れたみたいだ。
もう要らねぇと思ってたけど、そいつらの為に立てたよ。
0021名前は開発中のものです。2008/07/08(火) 00:03:43ID:oBWFudvo
ファミコンのゲームが開発できるSDKやツールとかって、フリーでなんか公開されてない?

自分でファミコンのゲームを作るのが夢だったんだが。
0022192008/07/08(火) 02:29:10ID:ay11wdwp
冷静に氏の資料を読み直してみると、
CHR-ROMしか切り替えできないのはVROM Switchなるマッパーで
マッパー2じゃなかったみたいだ。>>20さんありがとう。

>>21
Windows標準のメモ帳とNESASMで十分だと思うが。
0023名前は開発中のものです。2008/07/08(火) 06:41:27ID:21N8AZZR
マッパーってエミュ開発者が定義したものなわけ?
0024名前は開発中のものです。2008/07/08(火) 09:21:02ID:tyxkTGrH
>>21
ファミリーBASIC
0025名前は開発中のものです。2008/07/09(水) 03:16:41ID:1y7uJW4k
>>23
iNES Headerという名前からわかるとおり
iNESの作者の方が定義したのかと

定義したといっても最初は少数のマッパーだけだろうけど
0026名前は開発中のものです。2008/07/09(水) 03:56:05ID:yjNyZ0Oc
マッパーって自分で仕様決めれば容量も無制限に使えるのか
0027名前は開発中のものです。2008/07/09(水) 10:12:39ID:HxvCinST
そりゃそのマッパーに対応する動作をEMU側に載せればできるだろう。
0028名前は開発中のものです。2008/07/09(水) 11:51:33ID:Po+7208B
ヘッダーが8Bitなので、256バンクが限界。
0029名前は開発中のものです。2008/07/09(水) 18:30:51ID:WAay/7JN
携帯持ってるならJavaやFlashでアプリが作れる
古いタイプじゃなければ自作のも簡単に動かせる模様
0030名前は開発中のものです。2008/07/09(水) 23:19:58ID:0gBcR1Bf
既存のマッパーで容量が足りないってよっぽどだよ
ファミコンにとっての512KBはPSにとってのディスク4枚組みくらいだと思う
0031名前は開発中のものです。2008/07/09(水) 23:58:53ID:o6JLVZRC
DPCM使いまくりじゃないと、個人製作じゃ使い切れんよね
0032名前は開発中のものです。2008/07/10(木) 00:31:04ID:NAREUKMx
結局何MBまで使えるんだ。
最近じゃ中国のパチモンでFF7とか話題になってたけど、あれは2MB使ってるらしい。
0033名前は開発中のものです。2008/07/10(木) 00:41:43ID:MlNLiRpB
>>28を見ればわかるでしょ
PRG-ROMが8*256KBと、CHR-ROMが1*256KB
中国のパチモンFF7はCHR-RAMを使ってると思うから限界までいってるはず
0034名前は開発中のものです。2008/07/10(木) 03:49:17ID:CsYcZJlU
それはヘッダーの制約であって実機の制約ではないのだが
0035名前は開発中のものです。2008/07/10(木) 03:59:07ID:FOSNC9Hg
なんで何回も同じ話するんだ?
ここまでテンプレ?
0036名前は開発中のものです。2008/07/10(木) 08:41:27ID:ls1d8RGU
ttp://pc11.2ch.net/test/read.cgi/gamedev/1135099156/45
のライターで4MBitだそう
0037名前は開発中のものです。2008/07/10(木) 09:07:36ID:FOKCjjKh
PRG-ROM:16k×256=4096kバイト
CHR-ROM:8k×256=2048kバイト
だよ。
0038名前は開発中のものです。2008/07/10(木) 19:45:59ID:49tnxGEL
>>6
quadという人がサウンド系のROMを公開してたような覚えがある
0039名前は開発中のものです。2008/07/10(木) 22:58:10ID:ktTHvPRl
こんなのがあった

http://www.nicovideo.jp/watch/sm3844058
0040名前は開発中のものです。2008/07/11(金) 03:00:43ID:NMij1j7k
>>39
すばらしい出来だなぁ

VCで配信するべきだろこれ
0041192008/07/11(金) 20:01:59ID:vcdyUKXP
マッパー2でPRG-ROMにあるCHRデータをCHR-RAMに転送するにはどうすればいい?

0042名前は開発中のものです。2008/07/11(金) 20:55:46ID:MZbS0niW
アドレス設定して、一バイトずつ送ればいいでしょ。
0043192008/07/11(金) 21:29:23ID:vcdyUKXP
>>42
.bank 0
.org $8000
.incbin "****.chr"

lda #$00
sta $2006
lda #$00
sta $2006
lda $8000,y
sta $2007

ってこと?
これじゃ効率的とは思えんのだが…
0044名前は開発中のものです。2008/07/11(金) 21:54:51ID:NMij1j7k
>>43
そのとおり
なので1フレームで書き換えられる量はかなり限られるよ
0045名前は開発中のものです。2008/07/12(土) 23:00:09ID:vhobwpN2
グラの圧縮ってどうやんの
0046名前は開発中のものです。2008/07/13(日) 10:31:11ID:qh3Cxwb0
ランレングスとか、ランプルジズとか、ハフマン符号とか>圧縮
0047名前は開発中のものです。2008/07/13(日) 18:28:30ID:lP1hX9C+
http://www.luminodot.jp/
ここにあるムービーが、ファミコンチックで良いなぁと思った。
0048名前は開発中のものです。2008/07/13(日) 18:57:09ID:2mgL7cPb
>>47
そのムービーみてすげぇと思ったら、
>映像はイメージです。実際の商品はアニメーションしません
詐欺じゃんw
0049名前は開発中のものです。2008/07/13(日) 21:42:25ID:Syyg2ZZO
グラの圧縮つってもPPUアーキテクチャですでに無駄が省かれてるから
することほとんどないぞ

ドラクエの文字圧縮ぐらいだよ
0050名前は開発中のものです。2008/07/13(日) 23:53:29ID:RVIJvJrS
DQ3とかモンスター圧縮されてる
0051名前は開発中のものです。2008/07/14(月) 01:59:14ID:Dbecwd7X
ttp://uproda.2ch-library.com/src/lib038382.lzh.shtml
文字スプライトが横移動する程度ですがアップしました
デルKeyはfc
0052名前は開発中のものです。2008/07/14(月) 02:02:17ID:chHXCrOb
こういうのはソース付きじゃないと意味が無い
0053名前は開発中のものです。2008/07/14(月) 05:42:01ID:Dbecwd7X
文字表示はソフトウェア研究所にソースがある
0054名前は開発中のものです。2008/07/15(火) 01:43:41ID:UGhsSAB+
http://www.nicovideo.jp/watch/nm3861716
どこまでいけるかwatchだな〜
0055名前は開発中のものです。2008/07/15(火) 08:01:33ID:OrCkxUgg
この動画のうp主は色々ジャンルあげてるが
大風呂敷広げてアセンブラは今から覚えるとかじゃないだろうな
0056名前は開発中のものです。2008/07/15(火) 16:01:05ID:KoEwB46Y
こんな動画作ってる暇があrったら(ry
0057名前は開発中のものです。2008/07/15(火) 16:03:08ID:FT8K9FLK
漏れも、この動画のうp主は何も作れないと予想
0058名前は開発中のものです。2008/07/15(火) 17:31:54ID:TMeRES+k
>>54
youbuteにして欲しい。 
0059名前は開発中のものです。2008/07/16(水) 20:57:21ID:nVZV3bYe
youtubeに上げる程の動画でもない
0060名前は開発中のものです。2008/07/16(水) 21:01:09ID:BVX6olX4
ま、テキストに起こせば終わりの動画もどきだな。文字しかない
それも、グダグダと長い導入があって、言いたいことは
「ファミコンソフトを作ります」と一言で書けるし

「特別な技術を持っていない」という文章からするに、
多分これからアセンブリ言語を覚えるだろうと予想できるし
0061名前は開発中のものです。2008/07/16(水) 21:15:58ID:BVX6olX4
たった8ビットの数値の羅列に過ぎないが
その情報にかつての私達は夢中になった。
ボスの撃破に本気で喜び
はがねの剣を買うことに本気で悩み
友達の失敗でお腹が痛くなるほど笑い
たかがくにおくんで本気で喧嘩になり
やくそうもMPも尽き果て、冷や汗をかきながら、洞窟を脱出し
倒れ行く仲間達に涙を流した。
あのしょうもないドット絵の向こう側に 夢を描いた。
あのたっと3和音のメロディに
鳥肌が立つほどの感動を覚えた。
しかし僕らは大人になった。
気づけばゲームに夢中になれなくなっていた。
もう必死でメモしたパスワードが間違っていることはない。
興奮してコントローラを引っ張りバグってしまこともない。(※←「しまことも」は多分脱字)
親に内緒でファミコンをすることもなければ
あの恐怖の音楽を聴くこともない。
あの頃のどんな体験も、今はもう味わえない。
最高に楽しかったあの日々は、もう戻らない。
だが私は誇りに思う。
幼き日にファミコンに出会えたことを。
プレステでもDSでもWIIでもない。
幼き日のあの体験が今の僕らを作っている。
そして私は感じるのである。
ファミコンに恩返しがしたい、と。
ファミコンを作りたい。 たった一度でいい。
あの頃の僕らに戻れるような、そんなゲームを。
つーことで俺結構本気で作りたいんだけど、みんなでやってみない?
ニコニコのみんなで作りたいんだ。
賛同者求む!! ファミコン狂の詩
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
ニコニコ見られない人のためにテキストに起こせば、こうだな。
0062名前は開発中のものです。2008/07/16(水) 23:08:35ID:OveyT9Gn
>>61

とりあえず俺もゲーム作ろうwww
今ギコファミみてやってるが面白すぎて死ぬ
早速LEAPER注文してしまったwww
ニコ動のうp主に負けないように精進します と独り言 > /dev/null
0063582008/07/16(水) 23:24:35ID:bbBz5s4Y
ありがとう。
気になって動画も見ちゃったが、見る必要なかった。
0064名前は開発中のものです。2008/07/17(木) 02:45:56ID:EPhTkBT7
本気で作りたいんだけど、みんなでやってみない? にワロタ
0065名前は開発中のものです。2008/07/17(木) 08:24:04ID:JK7jFQwQ
ttp://nesdev.parodius.com/NESSOUND.txt
ttp://nesdev.parodius.com/ndox200.zip
このファイルでファミコン本体の仕様は分かります
0066名前は開発中のものです。2008/07/17(木) 09:19:55ID:wPqVm9AM
「ゲームジェネレーション8ビットの魂」みたいになるんじゃまいか?

ゲームを作りたい、という企画から始まって、自分は口出すだけで
優秀なプログラマーとグラフィックデザイナー、サウンドクリエイターを
かき集めて完成させる、みたいな。
ニコ動の次の動画に「サウンドは●●氏にお願いしたい」と書いている辺り
動画のうp主の意図はそこにあると思われ、多分。
0067名前は開発中のものです。2008/07/17(木) 15:11:20ID:mG77UWK/
まあ他のやつが自由意志で参加するんならいいと思うが
まず自分がアセンブラ使える事を証明しないと始まらんよなあ
0068名前は開発中のものです。2008/07/17(木) 18:29:01ID:eWT1OjcR
製作状況を動画(文字のみ)でお伝えするのが役割だろw
0069名前は開発中のものです。2008/07/17(木) 21:11:29ID:uAQ9zE97
VIPの安価スレみたいなノリだな
0070名前は開発中のものです。2008/07/18(金) 15:10:07ID:saBKXenF
機械語でファミコンのゲーム作ったら容量とかも大幅に削減できるわけ?
0071名前は開発中のものです。2008/07/18(金) 21:32:24ID:R22/dQOS
命令数を減らすとか、データを使いまわすとかすれば減る。
機械語だから減るって部分は極めて少ないと思うよ。
0072名前は開発中のものです。2008/07/19(土) 00:58:05ID:9l4QT+Q9
ナンセンスな質問だな
0073名前は開発中のものです。2008/07/19(土) 17:07:34ID:nDw8XT/x
mckで作った曲のデータをNESファイルに組み込むのってどうやるんだ?
0074名前は開発中のものです。2008/07/21(月) 04:56:44ID:p8gj67QY
知らんがな
0075名前は開発中のものです。2008/07/21(月) 10:04:02ID:Chw86vy5
mckに入ってるドキュメントくらい読めよ・・・
狂ってるのか
0076名前は開発中のものです。2008/07/21(月) 16:20:08ID:SSm7PEZJ
グラの圧縮の話だけど絵の属性設定使えば左右上下反転出来る
0077名前は開発中のものです。2008/07/21(月) 16:38:38ID:5ZtndMEK
グラディウスの圧縮ですね。分かりました。
0078名前は開発中のものです。2008/07/21(月) 16:46:50ID:ljhT6DnY
ttp://k-soft6502.hp.infoseek.co.jp/index.html
ファミコン開発系サイト開きました。
0079名前は開発中のものです。2008/07/21(月) 18:02:32ID:Y2wx43DX
>>78
0080名前は開発中のものです。2008/07/21(月) 18:55:27ID:RXXRyxUh
>>78
元ネタやったことないんでよくわからんのだが
1〜4すべてのボタンを連打していたらクリアできました^^
0081K2008/07/21(月) 19:50:13ID:ljhT6DnY
>>78
>>79
ありがとうございます。
よくわからなかったか(^^;
説明書が不十分でしたね。画面左側に出てくる数字と同じボタンを
右側の■が全部なくなるまでにすばやく押す、という内容です。
各ボタンに対応してるキーは説明書のとおり。99点目指してがんばって!
ちなみに私は70点ぐらいで死亡しました…

あ、ゲーム崩壊しちゃうので、全ボタン連打は禁止技ってことで…(^^;
0082K2008/07/21(月) 19:51:12ID:ljhT6DnY
ぐは、ミスった
>>79
>>80
の間違いでした。ごめんなさい
0083名前は開発中のものです。2008/07/21(月) 21:39:02ID:5ZtndMEK
そう言うことか。
>>78
urlのディレクトリの文字が¥になってる?のか、リンク切れ多発。
0084K2008/07/21(月) 23:08:48ID:ljhT6DnY
>>83
報告ありがとうございます。しかし、私の環境ではちゃんと表示されるのですが…
いちおう、ディレクトリの文字をすべて\から/に変えてみました。どうしょうか?
0085名前は開発中のものです。2008/07/22(火) 00:34:54ID:+OAQBgC0
>>84
OKでした。
0086名前は開発中のものです。2008/07/22(火) 00:53:49ID:2cx8kFLz
>>76
ソースつきで手本よろしく
0087名前は開発中のものです。2008/07/22(火) 18:16:27ID:IEGgvTiZ
>>65のnestech.txt見直してみたら、背景にはそんな設定は無い様だ
PPU章のJ.Sprites and SPR-RAM、バイト2のvhビットを使う
0088名前は開発中のものです。2008/07/25(金) 04:25:46ID:cu3nYevy
; SPR-RAM DMA転送用
org $300
chara_y .ds 1
tile_number .ds 1
chara_attribute .ds 1
chara_x .ds1
--$300以降$100分0で初期化--
lda #80
sta chara_y
lda #1
sta tile_number
lda #%01000000 ;左右反転
sta chr_attribute
lda #119
sta chara_x
;垂直同期中
lda #3
sta $4014
これで2番目のスプライトが画面中央に左右逆で表示
0089名前は開発中のものです。2008/07/26(土) 23:54:25ID:CAD4Iwx1
なんにも圧縮されてないわけだが
0090名前は開発中のものです。2008/07/27(日) 13:58:48ID:2QggL2k6
>>39

すごい。
さらっと動かしているが、高速体を迷路で動かすときに
あれだけきれいに曲がれるとは、曲がり角の判定めんどくさかったろうな。

リンクからのソーサリアンは…なんかおかしくね?
MMC3にキャラRAMモードなんてあったかな…。しかもバンク切り替えをしなければ
あのタイトルは到底256キャラに収まらないだろうし。
キャラRAMバンク切り替えができるMMC3…。何のタイトルで使われたんだっけ?
0091名前は開発中のものです。2008/07/27(日) 15:22:24ID:SD7G6i2J
こういうのって昔ファミコンソフトの開発に関わってた人が片手間に作ったものなのかなそれとも若い人が独学で学んで作ったものなのかな後者ならすごいと思うが
0092名前は開発中のものです。2008/07/28(月) 02:38:30ID:E9rimEMs
>54
今見に行ってみたらジャンルをRPGかSRPGにしようとしていた。
わざわざ難易度の高いRPGにするとは・・・
0093名前は開発中のものです。2008/07/28(月) 02:51:53ID:2FfwpqB2
はやくも終了フラグたったな
0094名前は開発中のものです。2008/07/28(月) 08:10:12ID:aVJhBmdS
RPGの規模や形態にもよると思うが、市販レベルは期待していない。
問題はどんな形であれ、ちゃんと遊べる形で完成まで持っていけるかどうか。

スクロールさせずに固定切り替え画面(ハイドライド方式)なら
処理はぐっと楽になるし、難しいところはアイデア次第でどうにでもなる。
もともと無理くさいとは思っているが、ちょびっとだけは期待しておく。
0095名前は開発中のものです。2008/07/28(月) 14:27:33ID:jRhyNkvX
ttp://www9.atwiki.jp/fcarchitecture4ff7/pages/19.html
imaginaryATB.zip

これ本家より出来よくね?
0096名前は開発中のものです。2008/07/28(月) 17:31:39ID:tZDlv/2Z
>>90
FF3やロックマン4がMMC3でCHR-RAMです。
バンク切り替えは実機で動かしてないから断言できないけど基板を見たところ
CHR-RAMとMMC3もつながっているみたいなのでRAMの範囲のバンク切り替えは出来ると思う、多分。

>>91
独学で勉強しました。

ソーサリアンもどきをダウンできるようにしておきました。

ttp://coke774.web.fc2.com/
0097名前は開発中のものです。2008/07/28(月) 20:11:53ID:MvrMmBqL
作者みてたのねw
UP可能だったらパクマンもお願いします
0098名前は開発中のものです。2008/07/29(火) 06:22:10ID:1/EJjz63
もう日本のフリーゲームは糞ダサいつまらん萌えゲと、見飽きたFFドラクエ的な
ワンパターンゲーでどうしようも無い。


なので外国のフリゲ(シェアも混じってるが)でも見てリフレッシュしろ。

http://www.gametunnel.com/  game tunnel
http://www.tigsource.com/   TIGSource
http://jayisgames.com/ Jay is Games
0099名前は開発中のものです。2008/07/29(火) 17:48:50ID:KwjPR7Yv
>>97
ファミコン開発関連のサイト少ないですからね。
ここも見てます。

パックマンは一応、現役ソフトの勝手に移植なんで自粛してます。
0100902008/07/30(水) 00:39:01ID:yyCNUQzR
>>96

なるほど、あった訳ですね。失礼しました。
ちなみにCHRRAMってどのくらいの容量がつながってました?


ROM見ました。すごいwとても独学とは思えないw
0101名前は開発中のものです。2008/07/30(水) 01:17:55ID:a33op1E+
学生?社会人じゃ時間ないよね。
0102名前は開発中のものです。2008/07/30(水) 01:21:53ID:Vq6/UlzJ
>>96
すごい!!作者さんが!!!!
マッパー4でソフト作って,実機で動かして
とんでもないな〜と感銘を受けていました.

マッパー4を実機で動かすときに,何を使って動作させたんですか?
ROM基盤から自作ですかね・・・・.
0103名前は開発中のものです。2008/07/30(水) 19:21:52ID:atzF1/NI
>>100
FF3を見てみたら64S20って記載されてたので8Kじゃないかな。
ここのサイトのメガマン4も8Kって書いてあるし。
http://www.kevtris.org/mappers/mmc3/NES_TGROM.html

>>101
社会人です。今はちょっと暇なので作ってみた。
これから忙しくなるので、また暇ができたときにでも何かつくるかも。

>>102
普通にMMC3のカセットのROMをはずしてソケットつけて・・・って感じです。
0104902008/07/31(木) 01:35:54ID:IqY5cVGP
>>103

PPUの$0000 - $1fffがそのままRAMになるのね。
しかし、そこをさらにバンクで分割使用するとは気がつかなかった。
0105名前は開発中のものです。2008/07/31(木) 12:11:06ID:TWhc3JZH
正確には0000-07FF までだけど。
0106902008/07/31(木) 21:34:02ID:IqY5cVGP
>>105

2Kしかつながってないの?残りの6Kどこいった?
つか、それじゃCGが128キャラしか定義できないんじゃね?
0107名前は開発中のものです。2008/07/31(木) 22:43:34ID:c5Kr6a7f
>>106
いや、$1FFFまで使えますよ。
105はWRAMの話と勘違いしたんじゃないのかな?
0108名前は開発中のものです。2008/08/01(金) 10:15:57ID:CCEdvj9p
本当だ、ppuって書いてあった。
0109名前は開発中のものです。2008/08/04(月) 03:10:18ID:qtLwXwdC
【横シュー】グラディウス、パロディウス【バイナリ神】
http://game14.2ch.net/test/read.cgi/gameurawaza/1132945112/

パックマンCEの作者が降臨してて吹いた
FCグラディウスにオプション4つやらアイアンメイデン出現やら
0110名前は開発中のものです。2008/08/08(金) 12:14:38ID:IA0uM0ei
リアルタイム円弧軌道しょぼ音楽込み
ttp://sund1.sakura.ne.jp/uploader/source/up28183.lzh
最初だけですが
0111名前は開発中のものです。2008/08/08(金) 20:40:38ID:rtfPTrrZ
四角がぴょんぴょんしてるだけなのだが
円弧軌道とはなんぞや?
0112名前は開発中のものです。2008/08/08(金) 22:03:32ID:Cos41rKx
sin波(テーブル化)による移動の仕方ではないだろうか…
しかし、なにか動きがきごちない
0113名前は開発中のものです。2008/08/09(土) 18:04:14ID:UppzJYwG
で、これがどうしたと
0114名前は開発中のものです。2008/08/12(火) 00:53:36ID:mmRRf4UA
ソーサリアンもどきが実機でも動きました。
なのでCHR-RAMの範囲でのバンク切り替えは可能ということですね。
0115名前は開発中のものです。2008/08/14(木) 08:15:24ID:DhJqQ1hP
そうですか
0116名前は開発中のものです。2008/08/16(土) 17:12:31ID:1DvR5YXV
>>114

実機動作で使用した基盤は作れるもの?
たとえばロックマン4とかのカセットを分解して
ROMをはずして単純に足数のあうROMソケットを半田付けした
ものでEPROM差して動かせるかな?
0117名前は開発中のものです。2008/08/16(土) 22:52:53ID:2yvrliRz
ピンコンパチであれば
0118名前は開発中のものです。2008/08/20(水) 00:53:46ID:5Oype6ZD
パックマンCE公開してほしい!
パックマンに当てる差分ファイルとしてでもいいのでIPSパッチ!
0119名前は開発中のものです。2008/08/20(水) 04:43:58ID:ycDWbWKI
パックマンを改造して作ったものでもないし
CEオリジナルは現役だし
無理なことぐらい常識でわかるだろ・・・
0120名前は開発中のものです。2008/08/20(水) 06:59:39ID:atb5vS9j
POCMANとかパクパクマンマンとかいう名前でリリースすれば良い。
■ このスレッドは過去ログ倉庫に格納されています