NES(ファミコン)エミュレータです。ベースとなるソースコードはNNNesterJです。
そのソースコードを基にPSP版に移植をしました。一部機能はPSP版独自のアレンジがされています。
NNNesterJのSRAMファイル、STATEファイルとバイナリレベルでの互換性を確保しています。
SRAMファイルはSAVEフォルダに、STATEファイルはSTATEフォルダにコピーをするとNesterJ for PSPでも使用可能です。
ファームウェア1.00専用ソフトです。バイナリを加工すればファームウェア1.5でも動くらしいゾ
このプログラムによって生じたいかなる損害等に対しても、一切の責任を負いません。
このソフトはGPLに基づき配布してます。著作権のあるROMイメージなどと一緒に販売等することは著作権違反にあたるので絶対にしないでください。
簡単にPSPファームウェア破壊プログラムなどに偽装できてしまうためこのサイト以外で配布しているNesterJのバイナリデータの使用には十分に注意してください。
Download(Latest version)
Archive name | Release date | Download |
---|---|---|
NesterJ for PSP Ver 1.11 | 2006/03/26 | NesterJ_v1.11.zip |
NesterJ for PSP Ver 1.11 source | 2006/03/26 | NesterJ_v1_11src.zip |
English readme.txt file By Mr.Smiths @ Emuholic (www.emuholic.com) | NesterJ_v1_02_readme_e.zip |
Beta Version *for verification*
開発中のバージョンです。
Archive name/What's new? | Release date | Download |
---|---|---|
NesterJ for PSP Ver 1.13beta2 | 2010/06/4 | NesterJ_v1.13beta2.zip |
Support Half-Byte
Loader. |
バグレポートはここの場所の「NesterJ
for PSP のデバッグ報告専用
スレ」にて行っています。
書き込みの際には必ずreadme.txtにあるバグ報告方法を読んでから書き込みをお願いします。
必要事項が書かれていないものは無視しますのであしからず...
また、同じ場所に「NesterJ for PSP の要望スレ」がありますので、何か意見等がありましたら
書き込みをしてみたらどうでしょうか?
・source codeについて
NesterJ for PSPのソースコードはNNNesterJのC++で書かれたコードを全てCに置き換えています。最大限判りにくくしない
ようにしていますがNNNesterJのコードより当然判りにくいものになっています。その場合はNNNesterJのソースコードを参照
してください。
また、NNNesterJの移植を考えているが移植先の開発環境が乏しい場合はこのソースを利用すると良いかもしれません。
NESエミュレート部はC言語のみでかかれているので移植はNNNesterJより容易でしょう。実際デバッグ環境としてこのNES
エミュレートコードを使いWindows版を短時間(1〜2時間)で作成しています。
また、オリジナルソースよりコード改良をしてい
るので実行速度もオリジナルより改善されています。移植は1.07くらいのバージョンがお奨めです。
このソースコード一覧の扱いはGNU GENERAL PUBLIC LICENSE Version 2です。
詳細はソースアーカイブのCOPYING.txt
を読んでください。
Release date | What's new? | Download |
---|---|---|
2006/03/26 v1.11 | Development environment was changed from PS2SDK to PSPSDK. Compression of SAVE data(SRAM etc.) and STATE data(zip format) -> Compatible file format of NNNesterJ. Format of thumbnail file was changed from non-compression Raw to PNG. Emulation processing improvements. Added Screen Shot Function.(It saves to the "PSP/PHOTO/NesterJ/" folder by the PNG format.) And other minor changes... |
|
2006/03/12 v1.10 | GPU support(coded by "e") and processing
improvements. FDS audio changed processing method.(same as NSFplug) Refresh menu(uoSnes9X like) Use the left direction of ANALOG STICK to enter the menu. Selectable default palette (graphics part).NesterJ or Nintendulator. Low battery announce. New support NSF file. And other minor changes... |
|
2005/07/02 v1.07 | Fixed hang-up when the file selecting. Modification to "WAIT VBRANK(VSYNC)" from "WAIT VBRANK START" |
|
2005/06/28 v1.06 | Added Game Genie function in the MENU. (GENIE/*.txt is sample Game Genie code(s).) Fixed Pad input probrem. More changed sound processing method. |
|
2005/06/24 v1.05 | Changed sound processing method, processing
improvements of APU.(advice by "e") Pad input and VBrank processing improvements. Added SPEED MODE TOGGLE in the "PREFERENCES CONFIG" sub-menu. Added show BATTERY LIFE button in the "KEY CONFIG" sub-menu (by smiths) |
|
2005/06/20 v1.04 | ファイル選択のソート処理改善 SPEED MODEを少しだけ押すとトグルになるように変更 by Mario ファイルI/O、メニューの細かい修正 |
|
2005/06/18 v1.03 | 処理の高速化がメインです。 PPUの処理改善(2〜4割高速化)。1.02と合わせると1.01と比較して 1.3〜1.7倍速くなっているはずです。 SCREEN SIZE にx1.5 [4:2.9166] (cropped)を追加 by YASIT "x1.5(filtered)" の名称を "x1.5 [4:2.833]"に変更 PPUは半分くらいコード変更したので不具合があるかもしれません。 なにか問題がありましたらデバッグ掲示板まで報告をお願いします。 |
|
2005/06/15 v1.02 | PPU(画像処理チップエミュ)の処理改善(1〜2割高速化) SCREEN SIZE にx1.5(filtered)を追加 by YASIT 細かい不具合修正 |
|
2005/06/13 v1.01 | CPUの周波数設定追加。222〜333Mhzまで自由設定(Preferences部) ruka自身も15時間くらい続けて333MHzで動かしましたし、2chでも有志が 耐久テストを行っていただきましたがが特に問題はおきませんでした。 当然ですが、 自己責任の上でお使いください。 デフォルトは222MHz(PSP標準)なので変更しなければ以前と同じ動きを します。 最後に選択したROMのあったフォルダを記憶するように変更 SPEED MODEの最大値を300FPSまで設定可能にした メニューの改善 ソース公開! |
|
2005/06/12 v1.00 | QUICK SAVE時に稀に操作続行不能になる問題修正 QUICK SAVE/LOAD時の操作改善 画面サイズを前よりマシな設定に改善(Scanlineは目が痛くなるので廃止) アセンブラ使用による描画速度向上(NesterJ初のasm導入w) FPS表示設定追加(Preferences部) |
NesterJ_v1.00.zip |
2005/06/12 v0.97 | エミュレーション精度を128倍向上 (シーン切り替えとかで止まってしまうソフトが動く筈です...) メニューのQUICK SLOT周り改善 |
NesterJ_v0_97.zip |
2005/06/11 v0.96 | QUICK SAVE時エミュレーションを一時停止するよう修正 メニューの操作性向上 サウンド周波数変更時EXTRA SOUNDの周波数が異常になる問題修正 (ただし、NNNesterJでも存在する問題なので完全には直りません) 連射速度の設定(30,20,15,10の4種)追加(Preferences部) |
NesterJ_v0_96.zip |
2005/06/10 v0.95 | パレット管理方法変更による速度改善 どこでもセーブ&ロード機能実装(各0〜9の10個) どこでもセーブ&ロードのサムネイル機能実装(PSPオリジナル機能) サムネイル保存可否設定実装(Preferences部) 画面サイズ変更の口実装(現在テキトーな設定がある) サウンド周波数変更機能実装 PLAYER2 マイクボタン実装 KEY CONFIGの未実装部実装 連射処理の改善(NTSCで秒間30連射します) |
NesterJ_v0_95.zip |
2005/06/08 v0.84 | マッパー5,34修正 マッパー9PPU処理部変更 (PSP&APU側)サウンド部コード改善(若干速度アップ) 目安としてFPS表示 |
NesterJ_v0_84.zip |
2005/06/06 v0.83 | ディスクシステムBIOSチェック機能追加 稀にディスクシステムが動かない問題修正 特定のソフトでハングアップする問題修正 |
NesterJ_v0_83.zip |
2005/06/05 v0.82 | ディスクシステムディスク入れ替え機能実装 稀にROM読み込みに失敗してしまう問題修正 設定ロード関連のバグ修正 CONFIGメニュー周りの操作向上の修正 MENU.BMP標準添付 デバッグ表示を左端に移動 |
NesterJ_v0_82.zip |
2005/06/05 v0.81 | サウンド初期化周り修正 PPU(画像処理チップエミュ)のPSPでは不要な処理カット 終了時の処理に問題のあるパスがあったので修正 VBRANK WAIT選択メニュー追加(Graphics部) |
NesterJ_v0_81.zip |
2005/06/04 v0.80 | マッパー5,9,10修正 バッテリーバックアップROMのセーブ/ロード対応 Unzip新バージョンに差し替え 外部ROMDB参照設定実装 ディスクアクセススキップ設定実装 TVモード設定実装 スピードモード(2種)実装 拡張スプライト設定実装 白黒モード実装 サウンドON/OFF機能実装(各パート毎のON/OFF対応) 連射機能実装 設定の保存(するの忘れてました^^; ) |
NesterJ_v0_80.zip |
2005/06/03 v0.71 | 一部マッパー不具合修正 ROMによって動作スピードがおかしくなる問題修正 外部データベース参照の実装 |
NesterJ_v0_71.zip |
2005/06/01 v0.70 | 音関連の修正 自動速度調整 ディスクシステムの調整 Unzip対応 |
NesterJ_v0_70.zip |
2005/05/31 v0.50 | 音対応(不完全だけど...) ディスクシステム対応(要BIOS、コード上で確認したのみ) CPUメモリ間の若干の高速化 メニューからのリセット対応 |
NesterJ_v0_50.zip |
2005/05/30 v0.01 | とりあえずPSP上で動いたので公開 | NesterJ_v0_01.zip |