Help - Search - Members - Calendar
Full Version: Visual Boy Advance needs your help!
1Emulation.Com > Other Systems > General Handheld
MasterPhW
You wanted to have some emulation stuff in your board, so I will bring it for you!
Mudlord, the dev of the enhanced rice plugin, co dev of IDEAS new input plugin and a very good coder, wants to merge the different forks of VBA and create a new, enhanced all in one build.
ATM I try to find as much as possible up to date sources of the different builds, but I also hope for some hobby coders, like me, which saved some of the old source releases on their HDD.
It would really help, to attach all possible source releases of all builds.
The most important source is still the VBAsmooth 6.5 releases.
Looking forward to your help!

There are all Sources we found so far:
http://mudlord.phpnet.us/vba/

Mudlord also has set up a project homepage now! You can check it out at
The Visual Boy Advance Mudlord Project Page
Here's the new svn: https://svn.bountysource.com/vbam/
And here is the forum!
There are allready some compiled Testbuilds...
I would attache them, but the upload limit is 100k!
But I uploaded them again to rapidshare!
VBA-M Alpha 13
VBA-M Alpha 16
VBA-M Alpha 21
VBA-M Alpha 29
Hope for some reports!
Agozer
I only have the SSE2 build made by kode54 (sound interpolation based on libresamople is awesome). Do I need to attach this build or does mudlord already have it?

About time someone took it upon themselves to make a better VBA and put an end to the numerous custom builds out there.
MasterPhW
QUOTE (Agozer @ Oct 28 2007, 06:59 PM) *
I only have the SSE2 build made by kode54 (sound interpolation based on libresamople is awesome). Do I need to attach this build or does mudlord already have it?

About time someone took it upon themselves to make a better VBA and put an end to the numerous custom builds out there.

If you have any special source, please attach it!
MasterPhW
QUOTE (Bambi @ Oct 28 2007, 07:20 PM) *
Don't you need to be a premium member to add attachments?

That seems to be the problem... I managed to found another way!
I've uploaded the files to the first post!
Agozer
All I have is the same patch file for kode54's VBA that you already linked to. This is the site that I got mine from, since the original links posted by kode on the ZSNES Board are no longer valid: http://burrrn.net/vba/

P.S. You can only add attachments after you've posted more. IIRC, the current limit is 100 posts.
MasterPhW
QUOTE (Agozer @ Oct 28 2007, 09:02 PM) *
All I have is the same patch file for kode54's VBA that you already linked to. This is the site that I got mine from, since the original links posted by kode on the ZSNES Board are no longer valid: http://burrrn.net/vba/

P.S. You can only add attachments after you've posted more. IIRC, the current limit is 100 posts.

Yeah, that's the main problem: all sources are down and most of the links, too!
That's why I started this topic and tried to collect some files and sources.
Thanks for the link, btw!
MasterPhW
Sorry to double post in my own thread, but I have to bump this up to get more attention and be back in the new post page, probably there are still some guys, who can help me!
Thanks to a nice guy at NGEmu I also have two new packages, all collected in the first post, now!
Thanks to the mod(s) who cleaned this posts from spam posts!
Robert
QUOTE (MasterPhW @ Oct 30 2007, 08:33 AM) *
Sorry to double post in my own thread,
Thanks to the mod(s) who cleaned this posts from spam posts!

No problem, I moved the spam to the spam forum (which you will see when you've made 100 posts).
And since it's your thread, double-post as much as you like. smile.gif
Keep up the good work!
MasterPhW
I've added another source... the VBA-Ed project... it was designed to hack and translate roms.
Is here really nobody who has the VBA Smooth, the VBA 1.8.0 beta or the VBA-Link 1.80 sources? The first two was released, the other ones I don't know!
MasterPhW
The first test version is out.
Please post in this thread, if you have any problems or have some strange bugs!
Get it here!
Agozer
The only thing I'm interested in finding out if Iridion II as been fixed to the point where it no longer randomly freezes.
MasterPhW
QUOTE (Agozer @ Nov 1 2007, 06:48 PM) *
The only thing I'm interested in finding out if Iridion II as been fixed to the point where it no longer randomly freezes.

Yeah, finally someone who seems to be interested.
If you tried, could you please post the result. Would be interesting to know.
Agozer
The fixed [f1] rom does not freeze, the the non-fixed, original version does.
mudlord
We managed to get the new core in.

MasterPhW, we now have the 1.8.0 source code. Appears that it was just on the VBA CVS after all tongue.gif .

There's still some teething problems with the new code, which might take some time to iron out before another test build comes out. Personally, I got some renderer changes I want to make, such as adding better filtering to the OpenGL renderer.
MasterPhW
Updated my post with some Test Builds!
Btw: Agozer, your problem should also be fixed!
Agozer
Glad hear to hear that. Testing.
MasterPhW
Did anyone tried the test builds? Or have a special report for me?
I wonder, whether there is really no one interested in GBA emulation on 1emu?
Robert
My interest is in Arcade emulation, but I've downloaded your build, and now I need to find some roms. I'll get back to you in a day or 2 hopefully, with some results.
Agozer
The GBA has a great library of excellent games, which is why I'm very much in love with VBA (despite its few shortcomings).
Robert
OK, i tried a GB and a GBC which i had laying around. I couldn't find any GBA roms, so for the first time I had to download one. I picked something at random, called 2754-Spiderman3.

GB - Alfred Chicken (E) - this worked.

GBC - Road Rash (U)[C][!] - this worked fine.

GBC - Hugo The Evil Mirror (E)(M11) - it worked but... there were red flashes at the top of the screen whenever it scrolled, also I couldn't figure out what to do, so I couldn't get out of the first level.

GBA - Spiderman 3 - just get a white screen - ok, try restarting emulator, ah now it works.

I found the sound was distorted so I turned the volume down to 0.5
There is no volume control as such, 1.0 was distorted and 0.5 was ok, and there is no inbetween setting.
mudlord
Sorry for replying late, been having birthday celebrations today biggrin.gif

Anyway, here's something yous can play with.

Its built on the newest SVN code.

Remember this is still a very early WIP, and so expect things to not be fully working right. Emulation core work is still heavy and we are hoping to get RAR/7z support added, thanks to blargg's upcoming archive handling libraries....

You might need the November 2007 DirectX runtimes installed.

EDIT: Please note that I have link protection on those links so you might need to copy the link to a new tab or window to open it.
mudlord
We now have RAR and 7-Zip archiving support added in, thanks to DJRobX and especially Blargg for the prerelease of his special archive library for us. I might compile a new build with this support.
Robert
Any more progress with this?
MasterPhW
QUOTE (Robert @ Nov 24 2007, 08:21 AM) *
Any more progress with this?

Yeah, a lot progress lately!
Sorry for not updating here, it seemed that nearly nobody in 1emu was interested in GBA emulation!

The latest progress:
We have a new site: Hosted at NGEmu
There's also a build repository: VBA-M-SVN-Compiles

All implemented features so far:
Improved video modes and filters (Spacy)
VBA 1.8.0 GB/GBA emulation cores (VBA Team)
7zip support (Blargg’s excellent File_Extractor library, added by Kode54 and DJRobX, mods by mudlord)
Sound interpolation (Kode54)
Assembler-core HQ3X and HQ4X modules (Maxim Stephen, added by DJRobX)
VBA Linking (denopqrihg, originally added by mudlord)
Multi key assignment: Assign both a joypad and keyboard (or multiple keys) to one function. Also no longer erases joypad settings when joystick is unplugged.
Fixed vsyncing issues in Direct3D mode caused by lockable backbuffers (DJRobX)
Monitor sound buffer and skip frames when it gets low, prevents sound corruption when sound clock is slightly faster than video clock and using vsync (DJRobX)
Linux / SDL port (Nach)
Mac OSX port (peterb)
Polygonal based rendering in OpenGL mode (mudlord)

ATM: I am working on a html help based help file.

There's also a list of known issues and ToDo roadmap
General Issues and Todos....

Issues
In D3D mode, if one alt-tab's out of the emulator and back to it, it sometimes does not go back to full screen.
D3D does not have triple buffering in the official 1.8 code, it needs to be ported back in.
In DirectDraw Triple Buffer mode the menu sometimes disappears when the emulator is started
When command line loading a game with menu auto-hide enabled, the menus appear on screen and blink a couple times before the games start. For cleanliness with frontends, we should not display the menus at all if autohide is true and a rom is loaded from the commandline.
Per Squall, OpenGL is running "like ass" and needs work.
VBALink has issues. DJRobX has emailed the author of vbalink but heard nothing. Would be great if we can convince them to release their newer code.
VBALink needs emulator to support opening VBAx.ini and save states to .sa2, .sa3 etc. I suggest we use standard filenames
for first the instance (vba.ini, vba2.ini, vba3.ini, .sav, .sa2, .sa3 )to maximize compatibility for people who won't use the linking feature.
VBALink should be completely disableable.


Todo List
Other integrations pending: VBA-H, VBA-Rerecording, VBAEd
Requested features:
===============
INI-based translation
Fixing save type detection
Adding anisotropic filtering
AVI recording with memcoder

VBALink Issues
The linking code is in there, and can work as well as it did on the 1.6 build. But there are issues:

1) The DMA hacks that are used slow the emulator way down (search code for CPUDmaHacks2)
2) The StartGPLink() function (see GBInline.h) seems to break Sonic Advance 1 & 2. Starting those games will greet you with
gray bars and a "Press start" message with background music. Link code is probably making Sonic think it's connecting to something!

For now I've commented the call out so Sonic works, but I'm thinking at a minimum we need to add the option to disable link support entirely from the UI. Then people can enable linking on a per-game basis in VBA-Over.ini if they desire.

One plus with the 1.8 merge is 1.8 inherently supports out-of-focus input, so we don't have to worry about adding that in!
ken_cinder
Robert, your sound distortion is probably the lack of a Bios. I know with the Metroid games, a Bios is required for proper sound.
Agozer
QUOTE (IJTF_Cinder @ Nov 24 2007, 06:03 PM) *
Robert, your sound distortion is probably the lack of a Bios. I know with the Metroid games, a Bios is required for proper sound.

Hm. Strange. I have both Metroid Zero Mission and Metroid Fusion, no BIOS. The sound is fine.

Using kode54's build.
ken_cinder
I require one for the vanilla VBA, and XboyAdvance, which I mainly use. I don't play much on my PC anymore with regards to emulators, so I most certainly don't use specialty builds.
Agozer
QUOTE (IJTF_Cinder @ Nov 24 2007, 07:13 PM) *
I require one for the vanilla VBA, and XboyAdvance, which I mainly use. I don't play much on my PC anymore with regards to emulators, so I most certainly don't use specialty builds.

Oh, I see. Good to know.
Haldrie
I had seen this about a month ago but never did post. However seeing the progress that has been made (at this point I have not yet tested it myself but just reading about it is making me like it) I think it's time I show my support. Since I too have been waiting for a project like this and have made a name for myself here with my knowledge of the official VBA builds. I don't know any technical knowledge but I have been working with the official VBA versions since 1.3 and have seen the progress they have made over the years before the project suddenly died.

I will at this time port the build links from the first post to my website for hosting so you don't have to worry about loosing the current links and to give people an ad-free alternative download. I will post the links here once I've got them all uploaded. I will also see what I can do about testing the builds on my PC since I have the entire no-intro GBA set at my disposal (and anyone asking for links and downloads will get the same treatment from me that the mods have been giving to people here...read the rules if you have a problem with that).

[EDIT]
I got them uploaded (took less time then I thought).
Mudlord's VBA Builds (hosted on Haldrie's World)

I did play around with it a bit and the first thing I checked was to see if you had the e-Reader build in it and it seems you don't. Do you want me to get you the source for it? The build I have only allows for US e-Reader card dumps to work. I've seen that the dev of no$gba managed to get both the US and JAP version working on his emulator so unless someone has made another build for VBA that I don't know about you could always find out how he did it.
mudlord
Any source code relating to derative builds of VBA is more than helpful in my and the other dev's causes. I'd be glad to have a copy of this source code for e-Reader support.

Thanks for the mirror too. The current one should not have ads though...which is here:

http://vba-m.ngemu.com/vbacompiles/

Sorry for not replying earlier, I have been extremely busy with coding this and other things...
Haldrie
Ok finally found that site again and the download of this build includes the source.
http://www.caitsith2.net/ereader/emulators.htm

Hopefully you'll be able to use it to your advantage. It'll be nice to take full advantage of the e-Reader and link support combined to see how the special e-Reader cards for Super Mario Advance 4 - Super Mario Bros. 3 work along with many others.
mudlord
Thanks! Also, it seems CaitSith2 kept his patches minimal, which will help me a lot when I implement this functionality to the new 1.8.0 beta 3 core. It seems to be based on the 1.7 core, but that hasn't stopped us from adding support for the various VBA buiilds.
Haldrie
When you get a working build please send me a link. I'd be more then willing to test it out for you.
mudlord
Of course.

When its in SVN, I will make a compile.
mudlord
Updated GBA core speed.

Now in SVN.
mudlord
Added e-Reader support to GBA core. Its in current SVN, but yet to make a compile. Loads of renderer fixes too...
Agozer
I've got to hand it to you, you're doing the kind of development GBA emulation people have been wanting for some time now. Keep it up.

Just make VBA-M so good that no-one will ever have to switch to another build.
mudlord
QUOTE
Just make VBA-M so good that no-one will ever have to switch to another build.


And thats exactly what we are trying to achieve. By combining all the best features of all the different builds into one, there will be zero need to change. Plus, with the brand new emulation cores for GBA, it might give people more incentive to use it, since CPU usage is a lot lower than previous and official releases.... tongue.gif

Sounds like shameless self promotion, but meh.. tongue.gif There's still a lot of things to merge yet and implement though. Nach and I need to clean up the Linux port more, too.
mudlord
New build up in time for Christmas.

Enjoy!
mudlord
Update: VBA-M now has native x64 support.

Compiled build on my server for people willing to test.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2010 Invision Power Services, Inc.