DSiモードで自作コードを動作させるセーブデータexploitが出てきたことは記憶に新しいところですが、drunkencodersでそのセーブデータを使用したexploitがオープンソース化されたことを伝えていました。【情報源:drunkencoders】
DSi hack update
DSiハック更新情報
Wintermute has been kind enough to open source the DSi hack we have been using. To run the hack you will need a way to read and write save files on DS carts.
Wintermute氏は我々が開発中のDSiハックをオープンソースにしてくれました。ハックを実行するにはDSカードリッジへのセーブデータの読み込みおよび書き込みが必要です。
Tutorial:
チュートリアル
1) Download the hack for your DSi enhanced game from http://github.com/WinterMute/
1) DSiエンハンスドゲーム(DSi専用モード搭載ゲーム)のハックデータをhttp://github.com/WinterMute/からダウンロードしてください。
2) Edit the asm source file to reflect your region (US and UK currently supported), and of course add your own custom code.
2) アセンブラのソースファイルを自分のDSiのリージョンになるように書き換えてください(USとUKは現時点でサポートしています)。もちろん自分で書いたコードを加えてもかまいません。
3) Make the project which should produce a .sav file
3) .savファイルになるようにプロジェクトをMakeしてください。
4) Load the save file onto the game cart.
4) セーブデータをゲームカードリッジに書き込みます。
5) Launch the game in your DSi
5) DSiでゲームを起動してください。
Currently you are limited in space which restricts you to assembly programming. Hopefully this will inspire a few more people to poke about and get info coming in on SD card access and, of course, the cameras.
現在はプログラムを書き込む容量に制限があります。どなたかが解決策を探ってくれることでしょう。SDカードへのアクセスやカメラへのアクセスも同様です。
Loading a save file:
セーブファイルを書き込むには:
I have been using a tool called eepinator to upload the save file using a regular DS. There are probably other tools which would work.
私はeepinatorというツールを利用してノーマルDSからセーブファイルをアップロードしています。他にも同じようなことができるツールはあると思います。
http://blog.davr.org/2007/03/31/eepinator/
そのeepinatorというツールについては次のようにサイトに記載してありました。
Eepinator
This is a basic EEPROM backup tool. Basically it lets you copy the save-games from your commercial game carts back and forth to your flashcart. It also supports using SRAM as storage, and if you have a gba cart in slot-2, and a flashcart in slot-1, you could copy the sram off the gba cart to your flashcart.
このアプリケーションはEEPROMのバックアップツールです。セーブデータを市販のゲームカードリッジからマジコンへ、またはその逆へとコピーすることができます。またSRAMを保存領域として使用することができるのでSlot-2にGBAカードリッジ、Slot-1にマジコンという環境でもGBAのSRAMからマジコンへとコピーが可能です。
It has various transfer functions, basically what you see in this screenshot:
転送機能は各種備えています。スクリーンショットをご覧いただければ分かります。
Hexdump is not implemented yet.
Hexdumpは未実装です。
Download it here: eepinator.nds
ダウンロードはこちら: eepinator.nds(まもすけ注:リンクは削除してます)
UPDATE:If you’ve got only a slot-1 card, this tool may be useful to you:
savesender
更新情報:Slot-1カードしかない場合にはこちらがおすすめです:savesender(まもすけ注:リンクは削除してます)
It uploads your saves via WIFI to your pc, eliminating the problem slot-1 flashcard from the equation!
セーブファイルをWiFi経由でPCへアップロードできますのでSlot-1マジコンの欠点をカバーできます。
まずは開発者レベルでのスタートです。
現在公開されているセーブデータexploitは現在公開されているセーブデータは海外用DSソフトのClassic Word GamesとMy Healthy Cooking Coachです。
両方ともDSi専用モード(DSiでプレイするとDSiカメラを使えたりなどDSiならではの楽しみ方が可能)を搭載していますが、リージョン制限があるため日本のDSiでは起動しません。(リージョン制限のないDS/DSLiteでは起動可能)
DS/DSLiteはハックしても、そもそもマジコンが起動するため実用性に乏しいので無意味なわけですが、逆に日本のDSiに対応させるには個別に日本版のゲームでの開発が必要になります。今回のような日本未発売のゲームで開発が先行しても日本版DSiには恩恵がないかもしれません。