FAS1: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox homebrew
{{Infobox DS Homebrews
| title       = FAS1 (FlashAdvance Slot-1)
|title=FAS1 (FlashAdvance Slot-1)
| image       = [[File:Fas1ds.png]]
|image=Fas1.png
| type       = Utility
|description=A tool to flash a FlashAdvance cartridge in Slot-2 from a Slot-1 device.
| version     = 1.5
|author=Smiths
| licence    = Mixed
|lastupdated=2008/02/10
| author      = Smiths
|type=System Tools
| website     = http://www.emuholic.com
|version=1.5
| download    = Media:Fas115fds.zip
|license=Mixed
| source     = http://code.google.com/p/fas1/
|download=https://dlhb.gamebrew.org/dshomebrew/fas1.7z
}}  
|website=http://code.google.com/p/fas1
 
|source=http://code.google.com/p/fas1
}}
FAS1 (FlashAdvance Slot-1) lets you to place Gameboy Advance games in a folder GBA on a Slot-1 device (M3/R4/SuperCard/G6) and flash those files to a FlashAdvance 256 cartridge (only model tested) sitting in Slot-2 of your Nintendo DS.
FAS1 (FlashAdvance Slot-1) lets you to place Gameboy Advance games in a folder GBA on a Slot-1 device (M3/R4/SuperCard/G6) and flash those files to a FlashAdvance 256 cartridge (only model tested) sitting in Slot-2 of your Nintendo DS.


Line 53: Line 54:


==Changelog==
==Changelog==
'''1.5 - DABURU SUPIIDO'''
'''1.5 DABURU SUPIIDO'''
* Write rate cut to 9.5s/meg.
* Write rate cut to 9.5s/meg.
* That's right 2X SPEED.
* That's right 2X SPEED.
Line 59: Line 60:
** Place 15bit BMP file named GBAFRAME.BMP in the /GBA folder.
** Place 15bit BMP file named GBAFRAME.BMP in the /GBA folder.


'''1.4 - Boot me Back'''
'''1.4 Boot me Back'''
* Added Slot-2 booting with L+R+START.
* Added Slot-2 booting with L+R+START.


'''1.2 - SRAM Sub-menu'''
'''1.2 SRAM Sub-menu'''
* SRAM restoring added to separate menu.
* SRAM restoring added to separate menu.
* Scans for SRAM .SAV files in /SAVES directory.
* Scans for SRAM .SAV files in /SAVES directory.


'''1.0 - Initial release'''
'''1.0 Initial release'''
* Flashes selected ROM to FAPro cartridge.
* Flashes selected ROM to FAPro cartridge.
* Backs up SRAM bank 1 to Slot-1 device.
* Backs up SRAM bank 1 to Slot-1 device.
Line 74: Line 75:
Sten Larsson: For getting the ball rolling with tftpds for flashing, and Gustav Munkby from within the DS, and the fwgui program.
Sten Larsson: For getting the ball rolling with tftpds for flashing, and Gustav Munkby from within the DS, and the fwgui program.


Jeff Frohwein: [http://www.devrs.com/gba/software.php#misc Flashcart code] from GBA FLinker
Jeff Frohwein: [http://www.devrs.com/gba/software.php#misc Flashcart code] from GBA FLinker.


GuyFawkes: Emuholic for whore free stuff.  
GuyFawkes: Emuholic.  


Costis and JB: helped in #emuholic with random things.
Costis and JB: helped in #emuholic with random things.
Line 86: Line 87:
AceKard Contributors: All the random source modifications.
AceKard Contributors: All the random source modifications.


<br>
==External links==
* Google Code - http://code.google.com/p/fas1
 
[[Category:DS homebrew applications]]
[[Category:DS homebrew applications]]
[[Category:Utility homebrews on DS]]
[[Category:Utility homebrews on DS]]

Latest revision as of 10:00, 15 January 2022

FAS1 (FlashAdvance Slot-1)
Fas1.png
General
AuthorSmiths
TypeSystem Tools
Version1.5
LicenseMixed
Last Updated2008/02/10
Links
Download
Website
Source

FAS1 (FlashAdvance Slot-1) lets you to place Gameboy Advance games in a folder GBA on a Slot-1 device (M3/R4/SuperCard/G6) and flash those files to a FlashAdvance 256 cartridge (only model tested) sitting in Slot-2 of your Nintendo DS.

It is based off of tftpds v2.5 by Sten Larsson and Gustav Munkby. Like tftpds, it uses Jeff Frohwein's GBA FLinker tool to do the writing, writing at a rate of 9.5s/meg. A full file (32 megs) takes about 4.8 minutes.

Also, it allows you to backup Bank 1 of SRAM (64KB) to the cartridge in Slot-1. Restoring to the Flash Advance's Bank 1 is also supported.

Installation

Download and extract file.

Put FAS1flasher.nds wherever to launch homebrew from on Slot-1 Device.

GBA ROMs (with extensions .gba [games] and .bin [Pogoshell] should be placed in a subfolder called "GBA" on Slot-1 Device.

User guide

Launch FAS1Flasher.nds and user be presented with a menu on the bottom screen showing GBA ROMs found on Slot-1 Device.

Selecting a title in the bottom menu will present with on-screen information about the file, along with an estimated writing time.

Currently it flashes the file at the first position of the FlashAdvance cartridge (offset 0). User should be using PogoShell for multi-rom compilations anyway.

SRAM Support

Saves must be put in a "SAVES" folder in the root of your Slot-1 device. Saves are selected like ROMs, and are written to the first 64KB bank of SRAM on the FlashAdvance Pro cartridge.

It would back up SRAM Bank 1 to a file called BANK1.SAV in a SAVES folder on your Slot-1 device.

Controls

Start - Begin flashing file

SRAM Support:

Y - Switch between the ROM flashing, Save flashing menus

Select - Back up SRAM Bank 1

Known issues

Like tftpds, it only has been tested/writes to FlashAdvance Pro (aka Turbo FA). Support for other carts could be implemented. F2A Support is in UCON64, and the f2a.c file can be found here.

FlashCart writing speed seems to be capped by the FLinker routines. Everything seems to have to be done a byte at a time, but it turns out GUI updates slow down the writing.

Source is probably messy.

Changelog

1.5 DABURU SUPIIDO

  • Write rate cut to 9.5s/meg.
  • That's right 2X SPEED.
  • Added GBA Frame support for L+R+START Booting.
    • Place 15bit BMP file named GBAFRAME.BMP in the /GBA folder.

1.4 Boot me Back

  • Added Slot-2 booting with L+R+START.

1.2 SRAM Sub-menu

  • SRAM restoring added to separate menu.
  • Scans for SRAM .SAV files in /SAVES directory.

1.0 Initial release

  • Flashes selected ROM to FAPro cartridge.
  • Backs up SRAM bank 1 to Slot-1 device.
  • Restores SRAM bank 1 from specific file.

Credits

Sten Larsson: For getting the ball rolling with tftpds for flashing, and Gustav Munkby from within the DS, and the fwgui program.

Jeff Frohwein: Flashcart code from GBA FLinker.

GuyFawkes: Emuholic.

Costis and JB: helped in #emuholic with random things.

JustBurn.

AceKard Team: adding FAS1 support to the AceKard GUI.

AceKard Contributors: All the random source modifications.

External links

Advertising: