More actions
No edit summary |
m (Text replacement - "Category:Other homebrew emulators on GBA" to "") |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox GBA Homebrews | {{Infobox GBA Homebrews | ||
|title=SPC Emulator | |title=SPC Emulator | ||
Line 11: | Line 5: | ||
|author=Gary Linscott | |author=Gary Linscott | ||
|lastupdated=2005/01/12 | |lastupdated=2005/01/12 | ||
|type=Media | |type=Media Players | ||
|version=0.3.1 | |version=0.3.1 | ||
|license=Mixed | |license=Mixed | ||
|download=https://dlhb.gamebrew.org/gbahomebrews/spcemu.7z | |download=https://dlhb.gamebrew.org/gbahomebrews/spcemu.7z?k33p0fil35 | ||
|website=http://forwardcoding.com/projects/spcemu.html | |website=http://forwardcoding.com/projects/spcemu.html | ||
|source=https://dlhb.gamebrew.org/gbahomebrews/spcemu.7z | |source=https://dlhb.gamebrew.org/gbahomebrews/spcemu.7z | ||
}} | }} | ||
{{#seo: | |||
|title= (Media players) - GameBrew | |||
|title_mode=append | |||
|image=spcemu2.png | |||
|image_alt=SPC Emulator | |||
}} | |||
A SNES sound chip emulator using dynamic recompilation for the GBA. | A SNES sound chip emulator using dynamic recompilation for the GBA. | ||
Line 75: | Line 76: | ||
==External links== | ==External links== | ||
* Author's website - [https://web.archive.org/web/20080222001857/http://forwardcoding.com/projects/spcemu.html http://forwardcoding.com/projects/spcemu.html] (archived) | * Author's website - [https://web.archive.org/web/20080222001857/http://forwardcoding.com/projects/spcemu.html http://forwardcoding.com/projects/spcemu.html] (archived) | ||
Latest revision as of 04:21, 10 Mayıs 2024
SPC Emulator | |
---|---|
General | |
Author | Gary Linscott |
Type | Media Players |
Version | 0.3.1 |
License | Mixed |
Last Updated | 2005/01/12 |
Links | |
Download | |
Website | |
Source | |
A SNES sound chip emulator using dynamic recompilation for the GBA.
Installation
Note: The rom builder requires the .NET framework version 1.1 or greater to be installed.
Simply run the rom buider in the same directory as the gbaspc.gba file and it will automatically find the current songs you have added.
Then click add files to add in more spc's. You can multi-select here as well (no support for moving or deleting files).
You can also add files from the command line using: gbaspcbuilder -add blah.spc blah2.spc
You may use wildcards as well, such as: gbaspcbuilder -add *.spc
BRR Compacting is a new feature that will fix all errors regarding songs running out of BRR room. Use this if your song displays a "BRR Error".
Controls
Up/Down - <ove the current selection
A - Start the current selection playing (Hold down L to use BRR compacting)
B - Stop the SPC and go back to the menu system
Changelog
Version 0.3.1
- Fixed a bug involving decoding BRR data crashing the emulator.
- Fixed a long standing BRR decoding bug that caused some samples to be borked (improves sound quality on many songs).
- Fixed a TCALL bug that was crashing some SPC's.
- Included new rom builder.
- Bumped the mixing rate down to 16Khz, I can't notice a huge difference in mixing quality, and the songs play much closer to full speed.
- Included new BRR resampling method, use if your song displays BRR error.
Version 0.3
- Completely rewrote DSP emulation, now much more accurate envelope handling.
- Added all unhandled opcodes, shouldn't see opcode errors any more (if you do, let me know).
- Reduced CPU speed to 1.024 Mhz, helps speed and is more accurate.
- Fixed a few CPU bugs.
- Emulated top 64 bytes of RAM banking.
Version 0.2
- Fixed bug in BBS/BBC (inverted bit test condition).
- Fixed bug in INC/DEC/INCW/DECW (not setting N flag properly).
- Fixed envelope bug in DSP (didn't update envelope before turning channel on).
Version 0.1
- First version to play back something recognizable.
Credits
Thanks:
- Snes9X Authors.
- Zsnes Authors.
- Antiresonance.
- Loopy.
- Flubba.
- Joat.
External links
- Author's website - http://forwardcoding.com/projects/spcemu.html (archived)