Rockbox.org home
Downloads
Release release
Dev builds dev builds
Extras extras
themes themes
Documentation
Manual manual
Wiki wiki
Device Status device status
Support
Forums forums
Mailing lists mailing lists
IRC IRC
Development
Bugs bugs
Patches patches
Dev Guide dev guide
Search



Donate

Rockbox Technical Forums


Login with username, password and session length
Home Help Search Staff List Login Register
News:

Thank You for your continued support and contributions!

+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  Starting Development and Compiling
| | |-+  I don't know why
« previous next »
  • Print
Pages: [1]

Author Topic: I don't know why  (Read 2217 times)

Offline SpawnHyuuga

  • Member
  • *
  • Posts: 70
I don't know why
« on: August 03, 2010, 08:10:12 AM »
Topic....+ but I guess I convinced myself that I wanted to help out the Rockbox project. I've been wanting to be a developer/programmer for years now, I just never knew how to do it. I'll probably get flamed or something but I'm trying to gather some tutorials and such on how to make plugins for Rockbox.

I don't currently wish to discuss any hopeful projects I may have but instead have some (most likely stupid) questions that were probably in the FAQ that I overlooked.

---

So if I wanted to "port" or convert an app to rockbox, it needs to have a GPL license, are there any other requirements?

I've picked up this idea that Rockbox is made on the language of "C" - do any other languages besides lua work? I'm thinking like assembly, vb, etc...

Is Rockbox compatible with '.dlls' for pc? I wanted to port something but I guess it needs DirectX....
« Last Edit: August 03, 2010, 08:17:24 AM by SpawnHyuuga »
Logged
Current Devices: Sony-Ericsson Xperia Play
Coming Devices: iPod Video 5.5G (80 GB)
Former Devices: Sansa Fuze v2, Sansa Clip+

Offline evilnick

  • Rockbox Expert
  • Member
  • *
  • Posts: 431
Re: I don't know why
« Reply #1 on: August 03, 2010, 09:30:06 AM »
Have a browse through the Wiki, it should answer your questions: http://www.rockbox.org/wiki/DocsIndex#For_Developers
Logged

Offline saratoga

  • Developer
  • Member
  • *
  • Posts: 8974
Re: I don't know why
« Reply #2 on: August 03, 2010, 11:01:48 AM »
Quote from: SpawnHyuuga on August 03, 2010, 08:10:12 AM
I've picked up this idea that Rockbox is made on the language of "C" - do any other languages besides lua work? I'm thinking like assembly, vb, etc...

c, assembly, lua only. 

Quote from: SpawnHyuuga on August 03, 2010, 08:10:12 AM
Is Rockbox compatible with '.dlls' for pc? I wanted to port something but I guess it needs DirectX....

DLLs are binary Windows code.  You can't use them in rockbox because, 1)  rockbox isn't Windows and 2) rockbox doesn't run on x86 PCs so the machine language in Windows binaries is incomprehensible on a portable. 
Logged

Offline AlexP

  • Global Moderator
  • Member
  • *
  • Posts: 3688
  • ex-BigBambi
Re: I don't know why
« Reply #3 on: August 03, 2010, 11:20:44 AM »
Also, Windows APIs like directx won't work.  Rockbox targets (generally) don't have floating point units, let alone things like 3D hardware.
Logged
H140, F60, S120, e260, c240, Clip, Fuze v2, Connect, MP170, Meizu M3, Nano 1G, Android

Offline SpawnHyuuga

  • Member
  • *
  • Posts: 70
Re: I don't know why
« Reply #4 on: August 04, 2010, 12:09:39 AM »
So, if I wanted to attempt (S)NES or GBA emulation - would porting VBA be impossible? It uses DirectX dlls and is built on C, but compiled in C++ I was told. I appreciate the help. Your work is amazing. I have iPod users who are jealous of my Pokemon. :D
Logged
Current Devices: Sony-Ericsson Xperia Play
Coming Devices: iPod Video 5.5G (80 GB)
Former Devices: Sansa Fuze v2, Sansa Clip+

Offline saratoga

  • Developer
  • Member
  • *
  • Posts: 8974
Re: I don't know why
« Reply #5 on: August 04, 2010, 11:08:46 AM »
Quote from: SpawnHyuuga on August 04, 2010, 12:09:39 AM
So, if I wanted to attempt (S)NES or GBA emulation - would porting VBA be impossible? It uses DirectX dlls and is built on C, but compiled in C++ I was told.

It doesn't use DX or DLLs, a port of it to Windows does.  But yes, if you have to ask it probably is impossible.
Logged

Offline SpawnHyuuga

  • Member
  • *
  • Posts: 70
Re: I don't know why
« Reply #6 on: August 04, 2010, 06:50:11 PM »
Well I do know the regular version uses DirectX - but there is an SDL version too - which uses the CMD line. I tried downloading the dev version hoping to see source files but still got an exe. Maybe someone with more skill can handle this.
Logged
Current Devices: Sony-Ericsson Xperia Play
Coming Devices: iPod Video 5.5G (80 GB)
Former Devices: Sansa Fuze v2, Sansa Clip+

Offline saratoga

  • Developer
  • Member
  • *
  • Posts: 8974
Re: I don't know why
« Reply #7 on: August 05, 2010, 12:46:53 AM »
Quote from: SpawnHyuuga on August 04, 2010, 06:50:11 PM
Well I do know the regular version uses DirectX

Not sure what you mean by regular version, but most of the targets VBA runs on don't have DX, so while it can use it on Windows, it definitely doesn't need it.  Regarding source code, you can find various forks of it on google:

http://code.google.com/p/gbxemu/
http://sourceforge.net/projects/vbam/develop
Logged

Offline SpawnHyuuga

  • Member
  • *
  • Posts: 70
Re: I don't know why
« Reply #8 on: August 05, 2010, 10:11:46 AM »
I'll see if I can contribute ANYTHING... especially if it involves improving the quality of sound.
Logged
Current Devices: Sony-Ericsson Xperia Play
Coming Devices: iPod Video 5.5G (80 GB)
Former Devices: Sansa Fuze v2, Sansa Clip+

  • Print
Pages: [1]
« previous next »
+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  Starting Development and Compiling
| | |-+  I don't know why
 

  • SMF 2.0.17 | SMF © 2019, Simple Machines
  • Rockbox Privacy Policy
  • XHTML
  • RSS
  • WAP2

Page created in 0.085 seconds with 15 queries.