Emuforums.com

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

Login to remove all ads!
Reply
 
LinkBack Thread Tools Display Modes
Old October 26th, 2007   #41 (permalink)
Let's go! Come on!
 
Hard core Rikki's Avatar
 
Join Date: May 2004
Location: Perpetual Hawaii
Posts: 5,189
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.
__________________
< My deviantART || GENERALEMU || Webcomics
VBA-M || @ES <(^_^)> <(^_^)>


Best BAN reasons ever

Last edited by Hard core Rikki; October 26th, 2007 at 14:24.
Hard core Rikki is offline   Reply With Quote
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 22: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: 729
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 online now   Reply With Quote
Old October 28th, 2007   #44 (permalink)
Let's go! Come on!
 
Hard core Rikki's Avatar
 
Join Date: May 2004
Location: Perpetual Hawaii
Posts: 5,189
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 ?
__________________
< My deviantART || GENERALEMU || Webcomics
VBA-M || @ES <(^_^)> <(^_^)>


Best BAN reasons ever
Hard core Rikki is offline   Reply With Quote
Old October 28th, 2007   #45 (permalink)
add eax, -128
 
mudlord's Avatar
 
Join Date: Feb 2007
Location: The Outer Rim..
Posts: 1,516
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 online now   Reply With Quote
Old October 28th, 2007   #46 (permalink)
Emulation Master
 
MasterPhW's Avatar
 
Join Date: Mar 2004
Location: in-hell
Posts: 358
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)
add eax, -128
 
mudlord's Avatar
 
Join Date: Feb 2007
Location: The Outer Rim..
Posts: 1,516
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 online now   Reply With Quote
Old October 28th, 2007   #48 (permalink)
Emulation Master
 
MasterPhW's Avatar
 
Join Date: Mar 2004
Location: in-hell
Posts: 358
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)
add eax, -128
 
mudlord's Avatar
 
Join Date: Feb 2007
Location: The Outer Rim..
Posts: 1,516
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 13:46.
mudlord is online now   Reply With Quote
Old October 28th, 2007   #50 (permalink)
Menthol Flavored
 
TheCloudOfSmoke's Avatar
 
Join Date: Mar 2005
Location: In your butt. If I'm not there, I'm in Maryland, USA.
Posts: 2,901
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.
TheCloudOfSmoke is offline   Reply With Quote
Old October 28th, 2007   #51 (permalink)
add eax, -128
 
mudlord's Avatar
 
Join Date: Feb 2007
Location: The Outer Rim..
Posts: 1,516
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 online now   Reply With Quote
Old October 28th, 2007   #52 (permalink)
Emu author
 
shashClp's Avatar
 
Join Date: Sep 2006
Location: VisualC
Posts: 729
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 online now   Reply With Quote
Old October 28th, 2007   #53 (permalink)
Emulation Master
 
MasterPhW's Avatar
 
Join Date: Mar 2004
Location: in-hell
Posts: 358
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, 3 views)
File Type: rar VBA-S_WIP_2006_04_14 src.rar (661.8 KB, 5 views)
File Type: rar VisualBoyAdvance-LS0.20-src.part01.rar (984.0 KB, 6 views)
File Type: rar VisualBoyAdvance-LS0.20-src.part02.rar (391.2 KB, 5 views)
File Type: zip visualboyadvance-1.8.0-k54.patch.bz2.zip (64.0 KB, 5 views)
File Type: 7z vba-rerecording-19-src.7z (952.8 KB, 2 views)
File Type: 7z vba-rerecording-20-src.7z (968.4 KB, 2 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 21:47.
MasterPhW is offline   Reply With Quote
Old October 28th, 2007   #54 (permalink)
add eax, -128
 
mudlord's Avatar
 
Join Date: Feb 2007
Location: The Outer Rim..
Posts: 1,516
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 online now   Reply With Quote
Old October 28th, 2007   #55 (permalink)
Emulation Master
 
MasterPhW's Avatar
 
Join Date: Mar 2004
Location: in-hell
Posts: 358
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)
add eax, -128
 
mudlord's Avatar
 
Join Date: Feb 2007
Location: The Outer Rim..
Posts: 1,516
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 online now   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 19: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: 358
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   #