1. Can I create a thread here? You may create a thread ONLY for submitting your entry to the Homebrew Bounty. Your project can either be finished or WIP (Work In Progress). Any thread created here will be considered an entry in the competition. If your thread isn't an entry for the Homebrew Bounty, it will either be moved or deleted.
2. Should I post my entry in a specific way? Actually, just create a thread and make sure to use one of the following post icons (at the bottom of the form):
This emulator is working and tested on r4i gold from www.r4ids.cn.
1.sellect a Version. If you can run homwbrew in DSi mode you should use r5 fix 4 (newer don't work in DSi mode)
If you can run homebrew in DS mode you should try if your gba file runs with the latesed hyperspeedup Version (than it should run with 50-200 % of the original speed of the gba. There are some exeptions that run even slower or faster)
If the game crash use the latesed hwspeedup Version (slow but most games work even Yggdra Union: We'll Never Fight Alone works)
2. Download the Versions unpack(.nds) them if they are packed(.zip) and copy them to your micSD in your flashcard.
3. Disable irq hooks
3.1 go to "START/Einstellungen/Patches" and disable "Reset in Homebrew"
4. Start the nds file.
5.Sellect the save file and the Bios file if you have one if you don't have one skip that step
6. Sellect the gba file you want to run.
7. Press A again
8. Sellect frameupdates /sec (if you don't know what this is press A)
9. The game should start
10. if you want to interrupt the game press A+B+L+R
r4
fixed key detection
hwspeedup: fixed BG mode 3,4,5 but not good yet
hwspeedup: little speedup
hwspeedup: speedup by dmaCopy
hwspeedup: size decrease the nds is about 80KB smaller
hwspeedup: little menü for changing the fps that are generated not good yet
r5
can load bigger gba roms in dsi mode (14.680.064) or with slot-2 ram (thanks Mbmax for testing)
can run commercial roms (beta)
ui to load gba and .sav (beta) (hope this work as it worked with nitro)
load saves (no save saving just the load funktion) (beta)
fix1
fix DSi mode (broken when there are to much files on the SD) but dec size to a little bit more than 14 MB
fix arm9
fix gba open (hope)
fix4
UI working now but not every time sometime crush alloc
ADD: show fps
r10 (hyperspeedup) (only very very few homebrew work I think ~5-10 %) (most gba files must be patched)(speed normaly 50-200% of the original gba speed)
Features Behind-the-Scenes improvements to system performance and stability (Flush/Invalidate DC and IC)
updated rom loader some older flashcards work now (AK(i) seems to have issue with the new version but not because of this (I can't test this but someone has reported that))
BIOS_RegisterRamReset(0xFF); is called at the startup also done on the original gba (fix some games)
patcher:
added auto detect for some patches
added Anti User patch some games need that to start
some other things
r11 (hyperspeedup) (only very very few homebrew work I think ~5-10 %) (most gba files must be patched)(speed normaly 50-200% of the original gba speed)
Features Behind-the-Scenes improvements to system performance (short cuts added)
better 0x4000004 - 0x4000008 emulation
dma start a Vblanc now working (at Hblanc still not working)
timer added 2*GBA frequency (no interrupt is working yet (also Vblanc and so on))
DISPCNT emulation improve (mode 3-5 still has a update frequency of 6 Hz)
r12 (hyperspeedup) (only very very few homebrew work I think ~10-15 %) (most gba files must be patched)(speed normally 50-200% of the original gba speed)
Untested but hope it work now irq added
Features Behind-the-Scenes improvements to system performance (short cuts added)
swi 6 fixed
r13
prefetch fail fixed by workaround and on the fly patch
r14
working with unpatched gba roms
some fixes by me and some by totschlag_Engelchen
Warning! Spoiler inside.
Avatar: is from Bludgeoning Angel Dokuro-Chan
new UI
r15
dma speedup
fix in the browseForFile function
fix: swi 6
add: swi 7
add: BIOS_RegisterRamReset(0xFF) at start
r16 powerOff unneded things
fixed some bugs
don't crash the arm7 any more
break function added (L+R+A+B)
r17
change: now calculate the best size for the buffer for the gba file (currently a bit more than 2,9 Mbyte currently every read above that 2,9 Mbyte return garbage)
fix: irq system (faster irq handling, gba irqs seems to work now)
fix: some "advanced" graphic functions in mode 3-5
added: some break menu functions
r19 added: now reads (dma and normal) from rom above the ram buffer work (now reads from any part of the rom work however execution is limited to lowern ~ 2,9 MByte)
r20
-inc. executable size to more than 3 Mbyte
-cleaned it up a bit
-speed up loading
r21 added: dehook some patches that break some functions added: not realy working sound emulation
fix: timing functions now emulate the real speed that fix some games but also may break some games anyway I need it for the sound functions
r22
fix: irq (for Another World(still not working),MaxMod Audio(still not working),gng(now working) but some homebrews that worked in r21 or before are no more working)
change: Disabled sound dma get requests (sound dma get requests break many games)
r23
change: now only write non debug stuff to the touch screen
add: swi 5 (VBlankIntrWait) now do frameasyncsync (If the gba rom support that you now get true 60fps)
r24
add: if L+R+B is pressed before the Emulator crash the emulator will generate an debug dump called "gbadump.bin" on the sd
fix:sp for Multi Interrupts
add: code for fast tracking
r25
add: select SaveType
fix:re import sp
add:some debug code (disabled)
“This update provides behind-the-scenes fixes that will improve the overall system performance” (some code clean up and small things look at git if you want to see all changes)
r26
add: swi 2,3,4
fix siw 5
change: reduced power consumpting if gba use swi 2,3,4,5
add: file auto detect
add: mb now used as mb
change: now save new save files as .sav
You should post a few more things. What emulator is it a port of? Does it run commercial games or just special homebrew? Does it support DLDI rom loading, loading multiple ROMS, does it have a GUI? Does it have to be packed with roms like GBA emulators do?
this guy who posted befor is not the owner of the account the guy wake wake me up at 2:30 am hell it is time to sleep
and something about the emulator it can only play homebrew max size 2MB and no original rom (i mean roms whith a save possibility) yet it is runs with about 3fps it is whyever not running at last some flashcard bacause i use nitrofs (for better debuging in ds emulator) (fixed in 2 minutes) ok If you still think this is a good emulator i post it tomorro (since I have to post it with src) and no GUI it just start gba.gba.
I keep working on the emulator.
Very good, thanks. And if this is a real entry we shall see it tomorrow
OK this is the gba emu it is only the src because you have to compile the gba homebrew inside the nitrofs since i don't have a flashcard any more. I will fix that soon and the Program it is yet not ready for everyone it is just to demonstrate it is running. I will try to add commercial games support soon. download: http://www.mediafire.com/file/t3hzyylbnn6552l/gbaemuds.zip
Guide:
so compile it and just start it. I have tested it on the ds emulator no$gba (of cause in DS mode only) and however not every homebrew is running yet. Normal I won't post a Program in such a state but see first post.
ADD: put the gba rom as gba.gba in the nitrofiles folder before you compile it (for a new rom you have to recompile it)
ADD2: yes I am ichfly form wii-homebrew.com
ADD3: the _.txt is only there because every folder in the zip needs at last one file inside
ADD4: don't forget max homebrew size it can run is 2MB
ADD5: it seams the program can load homebrew from the the normal flashcard and so also run on most oft the flashcard and it is not needed to recompile it by make the following changes in the main.cpp
add #include <fat.h> to the includes and change nitroFSInit(); to fatInitDefault();
well i compiled it and send it to a tester and he sad it works I have not tested this myself.
ADD6: Compatibility List:
devkitpro examples:
PCXView color bug and very slow (5 fps)
template working color bug
ansi_console working (color bug)
homebrew:
Bits 2005 crush
Mister Jelly works but slow
GoldenEye Advance work but slow(~2fps) and color bug
Well, colour me impressed! I tried it on the iEvo and got maybe 3 or 4 fps (a guess) it didn't get to "helloworld2" running from the Sudoku exploit, shame.
It does take quite a while to compile though, so anyone else trying this, note that it probably HASN'T crashed during the make process.
OK by frame skip and cutting something away i got some good speed improve ( i think about 50% faster than the last one) however this was only to demonstrate that it is possible not realy for any contest. I only posted it beause of the first post lol