Emuforums.com

Go Back   Emuforums.com > Handheld Emulation > Misc Handheld Discussion
Register FAQ Members List Calendar Mark Forums Read

Login to remove all ads!
Reply
 
LinkBack Thread Tools Display Modes
Old March 14th, 2002   #1 (permalink)
Banned
 
Sanhime's Avatar
 
Join Date: Aug 2001
Location: Sacred Ground, NYC, USA
Posts: 873
Question SDL or not SDL?

There are some emulators that are available is SDL and non-SDL, like vboy and boycott adv.

So what is the difference? I don't understand.

Thanks.
Sanhime is offline   Reply With Quote
Old March 14th, 2002   #2 (permalink)
Sae_World 2.0
 
yoshi's Avatar
 
Join Date: May 2001
Location: Germany
Posts: 109
support??

think this mean dsl support or not.
the on with support and the one without
__________________
---===[ SAE_World 2.0 ]===---

Last edited by yoshi; March 14th, 2002 at 16:49.
yoshi is offline   Reply With Quote
Old March 14th, 2002   #3 (permalink)
Administrator
 
Bobbi's Avatar
 
Join Date: Apr 2001
Location: Germany
Posts: 2,019
Answering without even reading is a bad habit .. it's SDL, not DSL or anything ... about what SDL actually is, here is a short info text made by Thorgal for our Boycott Advance SDL site :
Quote:
Boycott Advance/SDL is based on the BA core, with one essential difference: it uses the Simple Direct Media Library rather than the DirectX libraries. Consequently, it can be used on many different platforms, while still using the excellent BA core. Unlike the original BA, BA/SDL doesn't have any GUI(except for the BeOS version), though for those who dislike commandline programs there are several frontends available.
Thanks for reading
__________________

Specs: AMD Athlon 64 4000+ • 2048 MB PC400 RAM • Nvidia GeForce 7600 GT PCI-E • WinXP Pro
Bobbi is online now   Reply With Quote
Old March 14th, 2002   #4 (permalink)
Emu author
 
Join Date: Apr 2001
Location: Bloomington IN, USA
Posts: 1,056
If you're using Windows stick with the non-SDL version.

- Exo
Exophase is offline   Reply With Quote
Old March 14th, 2002   #5 (permalink)
Administrator
 
Bobbi's Avatar
 
Join Date: Apr 2001
Location: Germany
Posts: 2,019
Quote:
Originally posted by Exophase
If you're using Windows stick with the non-SDL version.

- Exo
Not necessairly ... SDL can be faster on slow PCs than their DirectX pendants - once programmed properly. Furthermore, some SDL versions have more features, so taking a look is always worth it !
__________________

Specs: AMD Athlon 64 4000+ • 2048 MB PC400 RAM • Nvidia GeForce 7600 GT PCI-E • WinXP Pro
Bobbi is online now   Reply With Quote
Old March 14th, 2002   #6 (permalink)
Administrator
 
Kellicros's Avatar
 
Join Date: Nov 2001
Location: Kuala Lumpur, Malaysia.
Posts: 7,685
Official SDL website
__________________
Kellicros' DeviantArt

Last edited by Evil Squall; March 14th, 2002 at 19:52.
Kellicros is offline   Reply With Quote
Old March 14th, 2002   #7 (permalink)
Banned
 
Sanhime's Avatar
 
Join Date: Aug 2001
Location: Sacred Ground, NYC, USA
Posts: 873
hmmm, now I know. And knowing is half the battle!

So you saying it's like an API? Kinda like OpenGL vs Dx3D (in that sort of sense?

Last edited by Sanhime; March 14th, 2002 at 20:08.
Sanhime is offline   Reply With Quote
Old March 14th, 2002   #8 (permalink)
Administrator
 
Bobbi's Avatar
 
Join Date: Apr 2001
Location: Germany
Posts: 2,019
Correct, it's a graphic API like DirectX is ... just with the difference, that SDL is known for working on all kind of platforms (linux, BeOS, win32 etc.), and that's exactly why SDL emus are that portable!
__________________

Specs: AMD Athlon 64 4000+ • 2048 MB PC400 RAM • Nvidia GeForce 7600 GT PCI-E • WinXP Pro
Bobbi is online now   Reply With Quote
Old March 15th, 2002   #9 (permalink)
Emu author
 
Join Date: Apr 2001
Location: Bloomington IN, USA
Posts: 1,056
Quote:
Originally posted by Bobbi
Correct, it's a graphic API like DirectX is ... just with the difference, that SDL is known for working on all kind of platforms (linux, BeOS, win32 etc.), and that's exactly why SDL emus are that portable!
It's a WRAPPER. SDL has many video targets, and on win32 DirectX is usually used. If an SDL version of something is faster than a DX counterpart then eith the DX version is poorly coded or the SDL version has more changed than just the video surface code.

- Exo
Exophase is offline   Reply With Quote
Old March 15th, 2002   #10 (permalink)
Sae_World 2.0
 
yoshi's Avatar
 
Join Date: May 2001
Location: Germany
Posts: 109
oh man

sorry for the **** i wrote
__________________
---===[ SAE_World 2.0 ]===---
yoshi is offline   Reply With Quote
Old April 12th, 2002   #11 (permalink)
Emu author
 
nwagenaar's Avatar
 
Join Date: Oct 2001
Location: The Netherlands
Posts: 114
Exclamation

Quote:
Originally posted by Exophase


It's a WRAPPER. SDL has many video targets, and on win32 DirectX is usually used. If an SDL version of something is faster than a DX counterpart then eith the DX version is poorly coded or the SDL version has more changed than just the video surface code.

- Exo
No! It's definately not a wrapper. Yes, it uses many video targets and it uses the main hardware api's on OS' when available (video, input, audio, etc). Unlike a wrapper SDL allows low-level hardware access and thus it's more an OpenSource multimedia library of DirectX

Just to make this clear.

Regards,

Niels Wagenaar
BoyCott Advance/SDL, Cygne/SDL, Handy/SDL and NeoPocott/SDL developer.
http://sdlemu.ngemu.com
__________________
Better a penguin that rox than
Windows that often locks!
nwagenaar is offline   Reply With Quote
Old April 12th, 2002   #12 (permalink)
Emu author
 
nwagenaar's Avatar
 
Join Date: Oct 2001
Location: The Netherlands
Posts: 114
Re: SDL or not SDL?

Quote:
Originally posted by Sanhime
There are some emulators that are available is SDL and non-SDL, like vboy and boycott adv.

So what is the difference? I don't understand.

Thanks.
*PHEW* Here comes a shot to explain what's the difference between the non-SDL and the SDL versions.

Mostly, the non-SDL versions requires lowlevel API's (like DirectX, GDI on WIN32) for graphics, sound, etc. Most of these versions have nifty GUI's.

The SDL versions uses the Simple Directmedia Layer which handles the API calls on the desired operating system without rewriting your sources for that specific OS (well atleast not all ), thus a recompile of the sources on that specific OS with SDL will result in the same program on an other OS. In short, SDL makes the program OS independant and can be made available for multiple operating systems.

An example is for instance the BoyCott Advance/SDL series. It's available for BeOS, Linux, FreeBSD, OpenBSD (pre-beta), QNX (pre-beta) and WIN32. And I only needed to change small portions in the source to make it compile on all these operating systems (allthough lu_zero is busy with the QNX version).

Speaking for the SDLemu releases, most of these releases have additional features on top of the official WIN32 versions of those emulators. For instance several graphical filters (2xSAI, SuperEagle, etc), OpenGL rendering and YUV rendering (on top of SDL rendering). Also I heard from numerous people that the SDL version of BoyCott Advance runs faster then the official WIN32 version I can play commercial games with 100% GBA speed on my Celeron 400 with a simple Voodoo 3 and it's definately not choppy.

Regards,

Niels Wagenaar
BoyCott Advance/SDL, Cygne/SDL, Handy/SDL and NeoPocott/SDL developer.
http://sdlemu.ngemu.com
__________________
Better a penguin that rox than
Windows that often locks!
nwagenaar 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 Off
Trackbacks are On
Pingbacks are On
Refbacks are On


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


Powered by vBulletin® Version 3.7.0 Release Candidate 3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 RC5