Libsavgba: Difference between revisions

From GameBrew
(Created page with "{{#seo: |title= (Development Libraries) - GameBrew |title_mode=append |image=gba3.png |image_alt=libsavgba }} {{Infobox GBA Homebrews |title=libsavgba |image=gba3.png |descrip...")
 
m (Text replacement - "↵Category:Support the author" to "")
 
(17 intermediate revisions by the same user not shown)
Line 2: Line 2:
|title= (Development Libraries) - GameBrew
|title= (Development Libraries) - GameBrew
|title_mode=append
|title_mode=append
|image=gba3.png
|image=gba2.png
|image_alt=libsavgba
|image_alt=libsavgba
}}
}}
{{Infobox GBA Homebrews
{{Infobox GBA Homebrews
|title=libsavgba
|title=libsavgba
|image=gba3.png
|image=gba2.png
|description=A library to access various backup media in GBA cartridges.
|description=A library to access various backup media in GBA cartridges.
|author=laqieer
|author=laqieer
|lastupdated=2021/07/06
|lastupdated=2021/07/06
|type=Development Libraries
|type=Development
|version=3.30
|version=3.30
|license=BSL-1.0 license
|license=BSL-1.0 license
Line 17: Line 17:
|website=https://laqieer.itch.io/libsavgba
|website=https://laqieer.itch.io/libsavgba
|source=https://github.com/laqieer/A%20tool%20to%20detect%20backup%20media%20type./tree/main/test/detect-save-type
|source=https://github.com/laqieer/A%20tool%20to%20detect%20backup%20media%20type./tree/main/test/detect-save-type
|donation=https://laqieer.itch.io/libsavgba
}}
}}
A library to access various backup media in GBA cartridges. It comes with an example application detect-save-type to detect backup media type.
A library to access various backup media in GBA cartridges. It comes with an example application detect-save-type to detect backup media type.
Line 25: Line 26:
[https://github.com/laqieer/libsavgba#compatibility Compatibility table].
[https://github.com/laqieer/libsavgba#compatibility Compatibility table].


[https://laqieer.github.io/libsavgba/ libsavgba Documentation].
[https://laqieer.github.io/libsavgba/ Documentation].


==Changelog==
==Changelog==
Line 34: Line 35:
'''3.2.0 2021/07/05'''
'''3.2.0 2021/07/05'''
*Add an extra tool: detect-save-type.
*Add an extra tool: detect-save-type.
3.1.2 (2021-07-03'''
'''3.1.2 2021/07/03'''
*Fix 512B EEPROM's compatibility with EverDrive-GBA X5.
*Fix 512B EEPROM's compatibility with EverDrive-GBA X5.
'''3.1.1 2021/07/03'''
'''3.1.1 2021/07/03'''
*Fix Flash's compatibility with vba and vba-m.
*Fix Flash's compatibility with vba and vba-m.
3.1.0 (2021-07-03'''
'''3.1.0 2021/07/03'''
*Add backup media support for Atmel's Flash.
*Add backup media support for Atmel's Flash.
'''3.0.0 2021/07/02'''
'''3.0.0 2021/07/02'''
Line 61: Line 62:
* GitHub - https://github.com/laqieer/libsavgba
* GitHub - https://github.com/laqieer/libsavgba
* itch.io - https://laqieer.itch.io/libsavgba
* itch.io - https://laqieer.itch.io/libsavgba
[[Category:GBA homebrew applications]]
[[Category:Other GBA applications]]
[Category:PC utilities for GBA]]
==Screenshots==
==Media==
<youtube></youtube>

Latest revision as of 04:30, 17 May 2024

libsavgba
Gba2.png
General
Authorlaqieer
TypeDevelopment
Version3.30
LicenseBSL-1.0 license
Last Updated2021/07/06
Links
Download
Website
Source
Support Author

A library to access various backup media in GBA cartridges. It comes with an example application detect-save-type to detect backup media type.

The homebrew was presented in the GBA Jam 2021.

User guide

Compatibility table.

Documentation.

Changelog

3.3.0 2021/07/05

  • Add support to show error codes and error messages.
  • Add verify in eeprom_write.
  • Support cross-sector flash write.

3.2.0 2021/07/05

  • Add an extra tool: detect-save-type.

3.1.2 2021/07/03

  • Fix 512B EEPROM's compatibility with EverDrive-GBA X5.

3.1.1 2021/07/03

  • Fix Flash's compatibility with vba and vba-m.

3.1.0 2021/07/03

  • Add backup media support for Atmel's Flash.

3.0.0 2021/07/02

  • BREAKING CHANGES - Add eeprom_init(), rename eeprom_512_read() and eeprom_8K_read() to eeprom_read(), rename eeprom_512_write() and eeprom_8K_write() to eeprom_write().
  • Add 10ms timeout for eeprom_write().
  • Unify read and write function for backup media EEPROM.
  • Fix detection after write data to EEPROM.
  • Fix out of range detection.

2.0.0 2021/07/02

  • BREAKING CHANGES - Add a parameter to specify the flash size to flash_init(), just pass 0 if you don't want to specify it, then it will be detected automatically by flash chip identification operation.
  • Add backup media support for 128KB Flash.

1.2.0 2021/07/02

  • Add backup media support for 64KB Flash.

1.1.0 2021/06/30

  • Add backup media support for EEPROM.
  • Fix Cart Backup IDs.
  • Fix infinite loop in eeprom_write.

1.0.0 2021/06/29

  • Add backup media support for SRAM.

External links

Advertising: