Emuforums.com

Go Back   Emuforums.com > Handheld Emulation > VBA-M Discussion
Home Register Downloads FAQ Members List Calendar Arcade Mark Forums Read


Reply
 
LinkBack Thread Tools Display Modes
Old October 26th, 2007   #41 (permalink)
And the science gets done
 
Hard core Rikki's Avatar
 
Join Date: May 2004
Location: Perpetual Pompei
Posts: 7,214
Quote:
Originally Posted by plaes View Post
Is there any work being done on VBA?

Could you please at least move from CVS to SVN and apply their latest patches...
Pretty much, there is NO MORE activity on the official VBA. A shame.
With the author Forgotten out of the picture, noone stepped in to continue work on it (except VBA Team basically, but that didnt last too much either apparently).

What would be needed now, is to RETROFIT the new stuff and fixes that originated in the forks, into the *official* VBA, for everyone's benefit.
__________________

Quote:
May the fleas of 1000 camels infest the crotches of BIOS swappers! And may their arms be too short to scratch!
My deviantART | My Blog | VBA-M | @ES | PCSX2 | GeneralEmu | XTemu | Webcomics

Last edited by Hard core Rikki; October 26th, 2007 at 15:24..
Hard core Rikki is offline   Reply With Quote

Advertisement [Remove Advertisement]
Old October 27th, 2007   #42 (permalink)
Registered User
 
daytonausa2020's Avatar
 
Join Date: Jun 2007
Location: Canada
Posts: 7
I could help, I am making currently a dreamcast emulator (which now has the ability to load the bios very slowly), but I need sound support later on, because I learned ARM architexture.... and the sound runs off an ARM7, which is the same core as the iPod and GBA :P

So I could help you with your project and possibly get help with mine...
__________________
"The french dont have a word for entrepeneur"
-George W.Bush

Last edited by daytonausa2020; October 27th, 2007 at 23:37..
daytonausa2020 is offline   Reply With Quote
Old October 27th, 2007   #43 (permalink)
Emu author
 
shashClp's Avatar
 
Join Date: Sep 2006
Location: VisualC
Posts: 1,055
Quote:
Originally Posted by Hard core Rikki View Post
What would be needed now, is to RETROFIT the new stuff and fixes that originated in the forks, into the *official* VBA, for everyone's benefit.
Aren't all those forks difficult to find? Because it's not like merging different forks of a versioned source code base is rocket science. I guess if someone did a list of the fixes on different code bases, with their source code, merging wouldn't be that much of a problem. But it's a rough guess, depends on the ammount of changes, of course...
__________________
Emulator development blog
shashClp is offline   Reply With Quote
Old October 28th, 2007   #44 (permalink)
And the science gets done
 
Hard core Rikki's Avatar
 
Join Date: May 2004
Location: Perpetual Pompei
Posts: 7,214
Quote:
Originally Posted by shashClp View Post
Aren't all those forks difficult to find? Because it's not like merging different forks of a versioned source code base is rocket science. I guess if someone did a list of the fixes on different code bases, with their source code, merging wouldn't be that much of a problem. But it's a rough guess, depends on the ammount of changes, of course...
To find ???
Well, checking the known ones like vbalink and ones listed in spacy's list should be nice for starters, unless the 1.8.0 core needs more attention before retrofitting is worth attempting?
For forks built on the 1.7 codebase, couldnt their fixes/improvements be adapted to 1.8 without too much hassle ?
__________________

Quote:
May the fleas of 1000 camels infest the crotches of BIOS swappers! And may their arms be too short to scratch!
My deviantART | My Blog | VBA-M | @ES | PCSX2 | GeneralEmu | XTemu | Webcomics
Hard core Rikki is offline   Reply With Quote
Old October 28th, 2007   #45 (permalink)
Banned
 
Join Date: Feb 2007
Location: Lost.
Posts: 1,767
Hmm, this is actually something I might look into.

Since recently I have been having a strange & very strong programming appetite and can't suppress it no matter how hard I try, I might do this. Depends on the compiler used, but I'll see what I can arrange.

I know kode54 (one of the HydrogenAudio admins) made a very nice VBA build with LCD emulation, and some very nice audio patches using blargg's sound library.
mudlord is offline   Reply With Quote
Old October 28th, 2007   #46 (permalink)
Emulation Master
 
MasterPhW's Avatar
 
Join Date: Mar 2004
Location: in-hell
Posts: 389
Quote:
Originally Posted by mudlord View Post
Hmm, this is actually something I might look into.

Since recently I have been having a strange & very strong programming appetite and can't suppress it no matter how hard I try, I might do this. Depends on the compiler used, but I'll see what I can arrange.

I know kode54 (one of the HydrogenAudio admins) made a very nice VBA build with LCD emulation, and some very nice audio patches using blargg's sound library.
Yeah, mudlord, you seems to be one of the most active devs in the emulation community with some of the greatest projects, really.
I like all the things you are doing and looking forward to the Rice build with pixel shader support atm.
But I would also like to see a ALL-IN-ONE VBA version. That would rock!
IMHO the version of Spacy had the best version of a new menu sheme, would be great to have that back! And the fixes of these other forks would really enhance the GBA experience!
__________________
The Future of Emulation: Emulate a High End Computer on a Low End System
Current PC specs:
Portable: Intel C2D T7250 (2x2.0Ghz, 800Mhz) | 2048 MB DDR2 PC800 | Geforce Go 7950 GTX PCI-E | Realtek HD Audio |
180Gbyte Internal SATA2 + 4x500GB external | Windows Vista Business X64 MSDNAA
Desktop: AMD Athlon 64 X2 4200+ (2x2.5Ghz, S939) | MSI KbT Neo2-F V2.0
| 2x1GB Corsair Value VS1GBKIT400 | MSI Geforce NX 7800GS-TD256/AGP8x
| Creative SB Audigy LS | 2,5TB (4 SATA2 HDDs in Raid0) | Windows Vista Business MSDNAA


Visit my Blog
MasterPhW is offline   Reply With Quote
Old October 28th, 2007   #47 (permalink)
Banned
 
Join Date: Feb 2007
Location: Lost.
Posts: 1,767
Quote:
Yeah, mudlord, you seems to be one of the most active devs in the emulation community with some of the greatest projects, really.
^_^

Quote:
I like all the things you are doing and looking forward to the Rice build with pixel shader support atm.
I know lots of people have been wanting proper cel shading for some time, ever since Orkin had discovered a way to do accurate cel shading through improvements based on his per pixel lighting code in Direct64. I thought bout time that everyone could use shaders with thier games. As you might have seen, I have already released some public tools used to help author the shaders, which leaves then I guess to finalise the shader support and add it in the public DX9 build. All in all, I am very pleased with my work on the plugin thus far, and I'm happy everyone is too. I know some texture artists were super pleased with the 8x/16x support and I'm starting to see like a renaissance in retexing, as well as now another video plugin starting to support Rice Video format textures...

Quote:
But I would also like to see a ALL-IN-ONE VBA version. That would rock!
IMHO the version of Spacy had the best version of a new menu sheme, would be great to have that back! And the fixes of these other forks would really enhance the GBA experience!
So basically, what patches and forks you want combined?

EDIT: I checked out the main 1.7.2 source. It seems compiler usage won't be a problem, since it uses plain MSVC6 as well as the newer MSVC compiler sets.
mudlord is offline   Reply With Quote
Old October 28th, 2007   #48 (permalink)
Emulation Master
 
MasterPhW's Avatar
 
Join Date: Mar 2004
Location: in-hell
Posts: 389
MMh...
The fixes and tweaks in Kode54's VBA build, the Hacking features of VBA-H, the recording features of VBA Rerecording, the Link features of VBALink and VBALinkReal, the VBA smooth Plugin compatibility and the menu and specials of VBA-S.
But it's much harder than it seems!
But I wish you good luck with all your projects, keep them going.
Btw: I also support you besides with the collection of all texture packs on ET!
__________________
The Future of Emulation: Emulate a High End Computer on a Low End System
Current PC specs:
Portable: Intel C2D T7250 (2x2.0Ghz, 800Mhz) | 2048 MB DDR2 PC800 | Geforce Go 7950 GTX PCI-E | Realtek HD Audio |
180Gbyte Internal SATA2 + 4x500GB external | Windows Vista Business X64 MSDNAA
Desktop: AMD Athlon 64 X2 4200+ (2x2.5Ghz, S939) | MSI KbT Neo2-F V2.0
| 2x1GB Corsair Value VS1GBKIT400 | MSI Geforce NX 7800GS-TD256/AGP8x
| Creative SB Audigy LS | 2,5TB (4 SATA2 HDDs in Raid0) | Windows Vista Business MSDNAA


Visit my Blog
MasterPhW is offline   Reply With Quote
Old October 28th, 2007   #49 (permalink)
Banned
 
Join Date: Feb 2007
Location: Lost.
Posts: 1,767
Indeed, its much harder than it sounds, as I will need to check up on each one and see what codebases there are on. I'll add each forks features incrementally and see how that goes.

EDIT: Well, it seems Spacy's build is on 1.8.0 beta, and kode54's patch is on 1.8.0, so it looks portage to 1.8.0 needs to happen it seems...Just need to find the 1.8 beta's original source code...

Last edited by mudlord; October 28th, 2007 at 14:46..
mudlord is offline   Reply With Quote
Old October 28th, 2007   #50 (permalink)
Menthol Flavored
 
TheCloudOfSmoke's Avatar
 
Join Date: Mar 2005
Location: Maryland, USA.
Posts: 3,843
Quote:
Originally Posted by MasterPhW View Post
Yeah, mudlord, you seems to be one of the most active devs in the emulation community with some of the greatest projects, really.
I like all the things you are doing and looking forward to the Rice build with pixel shader support atm.
But I would also like to see a ALL-IN-ONE VBA version. That would rock!
IMHO the version of Spacy had the best version of a new menu sheme, would be great to have that back! And the fixes of these other forks would really enhance the GBA experience!
I agree. I hope that someone can at least put in all of the builds together. That would be great. Much respect to anyone who takes on the project. Although, I do like Spacy's build, I don't like the arrangement of things. I prefer the original VBA layout without any features taken out. It's not good to downgrade by taking away seemingly useless features because some people actually use certain features.
__________________
http://thecloudofsmoke.deviantart.com

Quote:
Originally Posted by BigIg View Post
If I support the game company, then I won't won't be supporting the blank DVD business.

Decisions, decisions.

TheCloudOfSmoke is offline   Reply With Quote
Old October 28th, 2007   #51 (permalink)
Banned
 
Join Date: Feb 2007
Location: Lost.
Posts: 1,767
Quote:
Although, I do like Spacy's build, I don't like the arrangement of things. I prefer the original VBA layout without any features taken out. It's not good to downgrade by taking away seemingly useless features because some people actually use certain features.

Hmmm, well has any one got the link to the 1.8.0 beta source code? I can't seem to find a link to a package with it. I'm just going to redo the patches based on the clean 1.8.0 source, that is, if I can find it first.

Also, I am having difficulties obtaining the latest VBAsmooth source. The homepage seems to be down and archive.org doesnt seem to want to co-operate with me too well
mudlord is offline   Reply With Quote
Old October 28th, 2007   #52 (permalink)
Emu author
 
shashClp's Avatar
 
Join Date: Sep 2006
Location: VisualC
Posts: 1,055
Quote:
Originally Posted by Hard core Rikki View Post
To find ???
Well, just check this...

Quote:
Originally Posted by mudlord
Hmmm, well has any one got the link to the 1.8.0 beta source code? I can't seem to find a link to a package with it. I'm just going to redo the patches based on the clean 1.8.0 source, that is, if I can find it first.

Also, I am having difficulties obtaining the latest VBAsmooth source. The homepage seems to be down and archive.org doesnt seem to want to co-operate with me too well
Do you see what I was talking about?
__________________
Emulator development blog
shashClp is offline   Reply With Quote
Old October 28th, 2007   #53 (permalink)
Emulation Master
 
MasterPhW's Avatar
 
Join Date: Mar 2004
Location: in-hell
Posts: 389
Here are all the sources I've found and uploaded these files:

Attached Files
File Type: 7z VBA-S_WIP_2006_02_11_SRC.7z (580.9 KB, 5 views)
File Type: rar VBA-S_WIP_2006_04_14 src.rar (661.8 KB, 6 views)
File Type: rar VisualBoyAdvance-LS0.20-src.part01.rar (984.0 KB, 11 views)
File Type: rar VisualBoyAdvance-LS0.20-src.part02.rar (391.2 KB, 8 views)
File Type: zip visualboyadvance-1.8.0-k54.patch.bz2.zip (64.0 KB, 7 views)
File Type: 7z vba-rerecording-19-src.7z (952.8 KB, 4 views)
File Type: 7z vba-rerecording-20-src.7z (968.4 KB, 5 views)
__________________
The Future of Emulation: Emulate a High End Computer on a Low End System
Current PC specs:
Portable: Intel C2D T7250 (2x2.0Ghz, 800Mhz) | 2048 MB DDR2 PC800 | Geforce Go 7950 GTX PCI-E | Realtek HD Audio |
180Gbyte Internal SATA2 + 4x500GB external | Windows Vista Business X64 MSDNAA
Desktop: AMD Athlon 64 X2 4200+ (2x2.5Ghz, S939) | MSI KbT Neo2-F V2.0
| 2x1GB Corsair Value VS1GBKIT400 | MSI Geforce NX 7800GS-TD256/AGP8x
| Creative SB Audigy LS | 2,5TB (4 SATA2 HDDs in Raid0) | Windows Vista Business MSDNAA


Visit my Blog

Last edited by MasterPhW; October 30th, 2007 at 22:47..
MasterPhW is offline   Reply With Quote
Old October 28th, 2007   #54 (permalink)
Banned
 
Join Date: Feb 2007
Location: Lost.
Posts: 1,767
Thanks for the sources to VBA-S, and VBA-H...

All I need now is VBAsmooth sources and the 1.8.0 beta code...
mudlord is offline   Reply With Quote
Old October 28th, 2007   #55 (permalink)
Emulation Master
 
MasterPhW's Avatar
 
Join Date: Mar 2004
Location: in-hell
Posts: 389
But as I said, I don't know, if that are the most up to date sources!
But they are the only ones I still have on my HDD.
But I will continue to research!
__________________
The Future of Emulation: Emulate a High End Computer on a Low End System
Current PC specs:
Portable: Intel C2D T7250 (2x2.0Ghz, 800Mhz) | 2048 MB DDR2 PC800 | Geforce Go 7950 GTX PCI-E | Realtek HD Audio |
180Gbyte Internal SATA2 + 4x500GB external | Windows Vista Business X64 MSDNAA
Desktop: AMD Athlon 64 X2 4200+ (2x2.5Ghz, S939) | MSI KbT Neo2-F V2.0
| 2x1GB Corsair Value VS1GBKIT400 | MSI Geforce NX 7800GS-TD256/AGP8x
| Creative SB Audigy LS | 2,5TB (4 SATA2 HDDs in Raid0) | Windows Vista Business MSDNAA


Visit my Blog
MasterPhW is offline   Reply With Quote
Old October 29th, 2007   #56 (permalink)
Banned
 
Join Date: Feb 2007
Location: Lost.
Posts: 1,767
Thanks for the sources.

So far I managed to compile VBA-S.

Since that seems to be based on 1.8.0 beta, I might have to use that as a base, and plus, VBA-S compiles clean straight out of the box, which helps simplify things, whereas the official 1.7.2 build completely trips on GBA.cpp and crashes the compiler (I'm using MSVC2003)..
mudlord is offline   Reply With Quote
Old October 29th, 2007   #57 (permalink)
Registered User
 
Join Date: Oct 2007
Location: Valencia, CA
Posts: 52
I've been poking around the various VisualBoy sources because none of them worked quite right on my Vista boxes, and I wanted HQ3X at 60hz with vsync.

I have something I want to contribute - I have fixed a bug and added an offset feature to the HQ3X assembly-optimized sources to allow it to work with VisualBoy. MaxSt's source has a bug where it forgets to increment the destination pixels a bit when "pitch" is less than Xres * Pixelsize. I also added an Offset to accommodate source image pitch. I see VBAS and others are using the C-based HQ3X which is much slower.

Now, onto my experiences with the various versions:

The DirectDraw capable builds seem to work best with Vista, *but* most of them lack the ability to specify 60hz refresh rate. Vista's dxdiag no longer has the option to lock refresh rates, and many drivers ignore manual monitor selection (e.g. they will pick 75hz if your monitor is capable if you leave refresh rate blank in the DirectDraw create call, which is what existing sources do). "VBA Smooth" works well except for this issue. Unfortunately the VBA Smooth sources do not appear to be available anywhere!

Spacey's Direct3D only builds will not vsync on any of my Vista boxes (NVidia, Intel GMA) nor my Windows XP box with ATI Radeon, no matter what I do. Not sure why (it's using the correct D3DPRESENT_INTERVAL_ONE), but no matter what combinations of settings I try I get ugly tearing.

I found an older version of VBAS source (from the main download area of this site) that still has the DirectDraw code in it and was able to get the assembly optimized HQ3X into it. It works well. But I'm not even sure how old underlying VisualBoy source is or what improvements have been made to it since then.

For now I have only fixed the 16 bit hq3x assembly implementation. I can also work on the 2x and 4x and 32 bit versions, but I would want to do so against current sources that are actively being developed. I checked out the CVS version from SourceForge but it doesn't seem to include anything but hq2x and I can't really tell how "new" it is.

My concern with you using the more recent VBAS as a base is that the DirectDraw code has been removed. I guess we could re-integrate it if need be.

The kode54 build source posted here does not include all of his sound updates (per the links thread). VisualBoy would really benefit from sound interpolation. If we cannot track his source down I can add that too. So we still would benefit from recet sources for Kode54 (sound) and VBA-Smooth (use Kega video plugins). It's a shame so much source seems to have been lost. We gotta get a CVS or SVN going!

Last edited by djrobx; October 29th, 2007 at 20:50..
djrobx is offline   Reply With Quote
Old October 29th, 2007   #58 (permalink)
Emulation Master
 
MasterPhW's Avatar
 
Join Date: Mar 2004
Location: in-hell
Posts: 389
Quote:
Originally Posted by djrobx View Post
I've been poking around the various VisualBoy sources because none of them worked quite right on my Vista boxes, and I wanted HQ3X at 60hz with vsync.

I have something I want to contribute - I have fixed a bug and added an offset feature to the HQ3X assembly-optimized sources to allow it to work with VisualBoy. MaxSt's source has a bug where it forgets to increment the destination pixels a bit when "pitch" is less than Xres * Pixelsize. I also added an Offset to accommodate source image pitch. I see VBAS and others are using the C-based HQ3X which is much slower.

Now, onto my experiences with the various versions:

The DirectDraw capable builds seem to work best with Vista, *but* most of them lack the ability to specify 60hz refresh rate. Vista's dxdiag no longer has the option to lock refresh rates, and many drivers ignore manual monitor selection (e.g. they will pick 75hz if your monitor is capable if you leave refresh rate blank in the DirectDraw create call, which is what existing sources do). "VBA Smooth" works well except for this issue. Unfortunately the VBA Smooth sources do not appear to be available anywhere!

Spacey's Direct3D only builds will not vsync on any of my Vista boxes (NVidia, Intel GMA) nor my Windows XP box with ATI Radeon, no matter what I do. Not sure why (it's using the correct D3DPRESENT_INTERVAL_ONE), but no matter what combinations of settings I try I get ugly tearing.

I found an older version of VBAS source (from the main download area of this site) that still has the DirectDraw code in it and was able to get the assembly optimized HQ3X into it. It works well. But I'm not even sure how old underlying VisualBoy source is or what improvements have been made to it since then.

For now I have only fixed the 16 bit hq3x assembly implementation. I can also work on the 2x and 4x and 32 bit versions, but I would want to do so against current sources that are actively being developed. I checked out the CVS version from SourceForge but it doesn't seem to include anything but hq2x and I can't really tell how "new" it is.

My concern with you using the more recent VBAS as a base is that the DirectDraw code has been removed. I guess we could re-integrate it if need be.

The kode54 build source posted here does not include all of his sound updates (per the links thread). VisualBoy would really benefit from sound interpolation. If we cannot track his source down I can add that too. So we still would benefit from recet sources for Kode54 (sound) and VBA-Smooth (use Kega video plugins). It's a shame so much source seems to have been lost. We gotta get a CVS or SVN going!
Nice to have some more guys with VBA experiences and which also want to have improvements.
Could you please add the source you speaked about to this source? It could help mudlord a lot I think!
Probably you could also attach the changed sources you did!?!
__________________
The Future of Emulation: Emulate a High End Computer on a Low End System
Current PC specs:
Portable: Intel C2D T7250 (2x2.0Ghz, 800Mhz) | 2048 MB DDR2 PC800 | Geforce Go 7950 GTX PCI-E | Realtek HD Audio |
180Gbyte Internal SATA2 + 4x500GB external | Windows Vista Business X64 MSDNAA
Desktop: AMD Athlon 64 X2 4200+ (2x2.5Ghz, S939) | MSI KbT Neo2-F V2.0
| 2x1GB Corsair Value VS1GBKIT400 | MSI Geforce NX 7800GS-TD256/AGP8x
| Creative SB Audigy LS | 2,5TB (4 SATA2 HDDs in Raid0) | Windows Vista Business MSDNAA


Visit my Blog
MasterPhW is offline   Reply With Quote
Old October 29th, 2007   #59 (permalink)
Registered User
 
Join Date: Oct 2007
Location: Valencia, CA
Posts: 52
Sure.

I found VBAS 1.7.6 here

The Emulation64 Network - NextGen and Retro Emulation News and Support

And here is an archive of the files I modified to the above archive for HQ3X assembly and 60hz setting. You can just extract over the VBAS 1.7.6 sources if you want to try it. There's a bunch of other files (lq3x, lq4x, etc) that aren't functioning yet. I use Visual Studio 2005 and nasmw to compile.

http://www.djrobx.com/misc/VBA-djrob...-SrcUpdate.zip
djrobx is offline   Reply With Quote
Old October 29th, 2007   #60 (permalink)
Emulation Master
 
MasterPhW's Avatar
 
Join Date: Mar 2004
Location: in-hell
Posts: 389
I think this thread is the most complete source collection of VBA at the moment!
I also uploaded them all to rapidshare, to keep the links and the sources alive, this time!
__________________
The Future of Emulation: Emulate a High End Computer on a Low End System
Current PC specs:
Portable: Intel C2D T7250 (2x2.0Ghz, 800Mhz) | 2048 MB DDR2 PC800 | Geforce Go 7950 GTX PCI-E | Realtek HD Audio |
180Gbyte Internal SATA2 + 4x500GB external | Windows Vista Business X64 MSDNAA
Desktop: AMD Athlon 64 X2 4200+ (2x2.5Ghz, S939) | MSI KbT Neo2-F V2.0
| 2x1GB Corsair Value VS1GBKIT400 | MSI Geforce NX 7800GS-TD256/AGP8x
| Creative SB Audigy LS | 2,5TB (4 SATA2 HDDs in Raid0) | Windows Vista Business MSDNAA


Visit my Blog
MasterPhW is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On


All times are GMT. The time now is 06:17.

© 2006 - 2008 Emu Forums | About Emu Forums | Legal | A member of the Crowdgather Forum Community


Powered by vBulletin® Version 3.7.6
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 RC5