Next Generation Emulation banner

no$gba v2.7c released

12K views 30 replies 14 participants last post by  Azary1977 
#1 ·
Heya. I've released no$gba v2.7c today, http://problemkaputt.de/gba.htm the major changes are:

1) The whole project is now freeware. Both gaming version and debug version are free, including the latest updates.

2) The internal memory system has been completely rewritten. Benefits are that some cases may run a bit faster, and that it's expandable for more complex memory maps (such like for future DSi support). Drawback is that I might have got some bugs into it. Please let me know if any games that have been working in older versions stopped working in v2.7c!

3) The snapshot feature is now finally also supporting NDS savestates (instead of only GBA ones). I hope that the feature is really loading/saving the entire state of the NDS hardware (I tried to work carefully, but I might have forgotten to save one or two bits). Please let me know if snaps don't work for some NDS games (or worse: if GBA snaps should have stopped working).

----------------------------------------------------

28 Jul 2014 - version 2.7c
- webpage: moved from http://nocash.emubase.de/ to http://problemkaputt.de/
- freeware: both no$gba gaming version and debug version are now fully freeware,
donations http://problemkaputt.de/donate.htm are welcome and valuable support
(I am working fulltime on no$xxx emulation projects without any other income)
- snapshots: supports savestates in NDS mode (formerly supported for GBA only)
- nds/snd: replaced nds_snd_getnext_proc by "proc_id" (snapshot compatibility)
- gaming version: allows to access recent files menu without cartridge loaded
- mem: forces gba-slot region to be 00h-filled on deselected cpu (arm7 or arm9)
- help: nds mem control: notes on gba-slot deselection, and gba-slot open bus
- help: major cosmetic changes to arm/thumb cpu chapters (parts from no$sns)
- cpu: exported arm disassembler and arm cpu engine to external include files
- snapshot: re-included bg2/bg3_refx/y registers (for gba and BOTH nds-engines)
- snapshot: does freshen_waitcnt_raw before emu-run (needed after snaploading)
- snapshot: snap-saver skips empty chunks (eg. unused NDS chunks in GBA mode)
- cpu: supports ldmd/stmd direction (increasing, NOT decreasing) (classic nes)
- cartloader/gui: reinit game-window size when switching between gba/nds mode
- mem: with_new_memory_system (completely new memory system: now using separate
small macros per memory region, instead of old giant all-in-one macro, this
does resolve a terrible mess, does speed-up source code assembling, and does
speed-up NDS tcm/wram emulation, and allows to add DSi memory areas in future)
- snapshot: added new snapshot/battery sna/sav compression option (as in no$psx)
- setup/sound: volume slider (optionally hardware/mixer or software/multiply)
- a22i: fixed ".fill" directive (destroyed ecx when fetching 2nd/3rd parameter)
- help: added "GBA Cart Protections" chapter (namely about "classic nes" stuff)
- nds: allows nds7bios intrwait bios-bug with any incoming lz77-random values
- nds: allows jmp to 05ECh without warning (can be used for dumping NDS7 bios)
- gba: forces rom-mirror (instead "increasing numbers") for "classic nes" series
- gba: forces eeprom (no flash/sram) for "classic nes" series (game code "Fxxx")
- mem: moved misaligned_mem_reads to subfunction level (instead macro level)
- xboo: recognizes DSi's 128K flash id (allows to dump/patch wifi calibration)
- help: added note on ldmd/stmd transfer order (uses increasing addr for rlist!)
- help: corrected wifi calibration chapter (version is at 040h, not at 044h)
- web: changed no$gba forum link: http://ngemu.com/forums/no-gba-discussion.102/
 
See less See more
#3 · (Edited)
Really glad to see this very nice update, 7/8 months since your last one.

I'll do some testing when I get home on speed see if games/own dumps, see do run Better.

Also see if sound is better, also sound slider grate on my sub woffers xd ;)



Also many thanks for the debugger in a very long time, make use of this.

All best to you nocash , many thanks for this and will be glad to see your new updates in near future .

Jhon591/drwhojan
 
#5 ·
After some testing

I don't realy notest much change in speed on some games, But I assume it just maybe my pentium 4 PC.

Although the sound software rendering is slightly better .

Some 3d games still suffer the static issues in sound

Here are some wav recordings in high quallty.

Mario Kart DS - Static Sound.wav
Mario Kart DS - Clear Sound.wav
New Super Mario Bros 3 - Static Sound.wav
New Super Mario Bros 3 - Clear Sound.wav
The Legend of Zelda Spirit Tracks - Static Sound.wav
The Legend of Zelda Spirit Tracks - Clear Sound.wav

Static = no$gba 2.7c as is.
Clear = no$gba 2.7c vr Mask program a.exe - a.ini

15 sec record each as ask 4
 

Attachments

#8 ·
I have not had this game to play ^ Azary1977 .

Not sure if emulator issue, But game dose have Anti piracy .

So here ActionReplay/Anti piracy code to test, also backup save from battery folder and start a fresh with AR/AP code.

Code:
E23FC400 00000028
E59F0018 E5901000
E59F2014 E1510002
03A01010 05C0100B
05C010B7 E12FFF1E
02264164 E19FDA2D
D2000000 00000000
020009F8 EA0FEE80
And let us know.

(Note) Desmume can ignore some AP issues , where no$gba act like the real hardware and dose not ignore AP, kind of strange how Desmume dose ignore most AP yes.
 
#9 ·
Awesome update and thanks for making it free Martin!

I would still love to see the extremely useful feature Noise Supression that NO$Zoomer uses and having a nice Bilinear Filtering won't be bad either, either way, all these updates are appreciated.

I would like to report that the game Umihara Kawase Shun - Second Edition -Kanzenban-(J) still doesn't work, everytime you start the first stage you can't see nothing in the screen, you can hear the music playing but everything is invisible (you can see the background but you can't see the characters or monsters).

Keep up the awesome work.
 
#10 · (Edited)
@ both I'll try and get hold of them games and test some codes ^.

You may also what to try openGL reader then nocash reader, if you're pc supports it.

Also yes Noise Supression is some how better then them programs a.exe .ini , when used right.

EDIT:

After some testing it seams missing texture's/Layers issues after all, on left DeSmuME and right no$gba 2.7c compare images.

Not all games just some here and there.

Umihara Kawase Shun - Second Edition Kanzenban - Background layers missing, time seams to be in front



PVZ - bottom screen languages missing



Zelda SpTracks - white lines in white light



@Azary1977 do you have you're save file at point in game where you are ?, save me playing through.
 
#11 · (Edited)
Jhon591, I got answer!!! :D First delete all No$gba version because this emulator was running in memory after exiting emulator. Just leave the latest one (either gaming or debugger). Change the setting to make sure is works! Save the setting option. Next, play the Digimon Lost Evolution games until you are in digimon world and finally I can save the games and go to other area.

PROBLEM WAS FIXED!!! :cool:

NOTE:- I just removed the previous my post because is now fixed by myself! :p
 
#12 ·
Jhon591 - the colors and brightness surely are AWFUL on no$gba, any idea why this happens?

One simple thing i liked about this release is now the emulator is opened first like all the others instead of going to a windows explorer's window.
 
#13 · (Edited)
Jhon591 - the colors and brightness surely are AWFUL on no$gba, any idea why this happens?
Not really , but to be frank I also compare the real DS light the colors from no$gba are close to that of the original ds light, at full brightness , As DeSmuME way far to rich to that of the DS , DS somewhere between .

no$gba PVZ almost the same of real DS light
DeSmuME Zelda SpTracks almost the same real DS light

Kind of a mix.

But it's about the missing parts layers / textures .

Front layer game is missing top screen on Umihara Kawase Shun
The language section is missing on bottom screen in PVZ
Zelda SpTracks white lines like sprites

on no$gba
 
#22 ·
Hey Martin (can I call you by your name?) :- )

The link on your website to the NO$GBA 2.6a version points actually to the NO$GBA 2.6b version, which doesn't work with NO$ZOOMER.


Also, are you interested in making a Nintendo 64 emulator? The current emus suck.
There's this Cycle-Accurate, Low-Level-Emulation (still incomplete) N64 Emulator called CEN64, which doesn't run commercial games at full speed even with the top line NASA computers.

A N64 emu programmed in Assembly Language by you would be really interesting.


Take care,
oddMLan
 
#27 · (Edited)
When the new version is out, the older version becomes free.

no$gba 2.7b is still there attached also

Edit: found and attached 2.7a

Really need to find all older versions and get them Ault links for they vanish for good, Unless martin can do an archive page for each emulation collection.

Hope this helps you.
 

Attachments

This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top