Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > CSDb Discussions > New iPhone SID player
2013-10-12 06:00
SparkyNZ
Account closed

Registered: Jan 2011
Posts: 34
New iPhone SID player

Hi Guys. If anybody is interested my iPhone app for playing mods, SIDs and iPhone media library is now available.

https://itunes.apple.com/nz/app/geektunes/id715319265?mt=8

Its not meant to look pretty but its a good "one stop shop" job for me and I wanted to share it with any other Mod/Sid lovers out there.

You can put the C64Music.zip file from HVSC onto the device and it will plays SIDs from the one ZIP file.

I also have song length config files etc that I will be uploading to my site.. once I finish the manual.

https://sites.google.com/site/geektunes2/

I hope somebody finds it useful. If there's enough interest I'll go ahead and port it to Android once I'm finished adding all the features I have in the pipeline.

Cheers
Sparky
 
... 48 posts hidden. Click here to view all posts....
 
2014-03-15 10:22
SparkyNZ
Account closed

Registered: Jan 2011
Posts: 34
Quoting mankeli
Does Apple have any problem about the GPL license of ReSID?


Their problem concerns emulation of any form of executable file.
2014-03-15 11:46
mankeli

Registered: Oct 2010
Posts: 138
Ah I missed the beginning of the conversation about GPL.
Btw, do you know how Apple noticed that you are running an emulator?

I also wonder about how do they define an "emulator". They still execute Javascript, programs generate their own shader code, monkey island ports run on Scumm, other games run script languages as well, etc.

Or was the problem exactly the fact that you can supply the executable code _yourself_? If this is the case, maybe you could make a self-contained HVSC application.

Plus: This ban is quite stupid in this case, as the "emulator" here is basically just a very specialized data compression algorithm. :-)
2014-03-15 16:37
MagerValp

Registered: Dec 2001
Posts: 1074
Quoting mankeli
Or was the problem exactly the fact that you can supply the executable code _yourself_?


Yes, this is the scenario that's in violation of Apple's developer guidelines. If you were to include HVSC with the application it'd be ok.
2014-03-15 19:12
chatGPZ

Registered: Dec 2001
Posts: 11350
that however raises serious doubts about javascript and html5 too ... how is that different? =) wasnt there even a VICE port based on those? =)
2014-03-15 21:21
ruk

Registered: Jan 2012
Posts: 43
And Bitcoins

https://en.bitcoin.it/wiki/Script
2014-03-15 22:14
JackAsser

Registered: Jun 2002
Posts: 2014
Quote: that however raises serious doubts about javascript and html5 too ... how is that different? =) wasnt there even a VICE port based on those? =)

I just say emscripten
2014-03-15 22:22
chatGPZ

Registered: Dec 2001
Posts: 11350
so one could make vsid a web app and make it play sids that are pulled directly from some online repository? :)
2014-03-15 23:05
mankeli

Registered: Oct 2010
Posts: 138
There's a sid player for Nokia N9 which downloads .sids from some online HVSC site and it doesn't play local sids at all. :)
2014-03-15 23:40
JackAsser

Registered: Jun 2002
Posts: 2014
Quote: so one could make vsid a web app and make it play sids that are pulled directly from some online repository? :)

Well... seeing the power of emscripten I'm sure most apps can be automagically turned into web apps with some weeks of tuning.
2014-03-16 05:41
Mr. SID

Registered: Jan 2003
Posts: 424
The problem here is that downloading the code from some site and emulating it is a potential vulnerability.
The scenario they want to prevent is that you (or someone else) is using a bug in the emulation code and a well prepared C64 executable to overflow a buffer and execute some native code. That would allow people to use private APIs and do all kinds of nasty stuff.
Remember, all apps are signed binaries, so injecting any native code is a big no-no and will break the security chain.

If an app uses a webview to run some Javascript, it will be executed using a "slow" Javascript VM, to prevent the same kind of problem. As an app you can't make a page executable and generate native code, so the modern Javascript JITs can't work.

I had my own app rejected for this a while ago too, but I'll release the code anyway.
Previous - 1 | 2 | 3 | 4 | 5 | 6 - Next
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
Magic/Nah-Kolor
MuZZa/The Codeblasters
Epyx/TSA
Genius/Xenon
Jammer
CA$H/TRiAD
Mibri/ATL^MSL^PRX
Haplo
t0m3000/hf^boom!^ibx
Didi/Laxity
Jazzcat/Onslaught
astaroth/TRSI
Codey/Second Dimension
Guests online: 106
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Mojo  (9.6)
6 Uncensored  (9.6)
7 Wonderland XIV  (9.6)
8 Comaland 100%  (9.6)
9 No Bounds  (9.6)
10 Christmas Megademo  (9.5)
Top onefile Demos
1 Layers  (9.6)
2 Party Elk 2  (9.6)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.6)
5 Libertongo  (9.5)
6 Rainbow Connection  (9.5)
7 Onscreen 5k  (9.5)
8 Morph  (9.5)
9 Dawnfall V1.1  (9.5)
10 It's More Fun to Com..  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Nostalgia  (9.3)
5 Censor Design  (9.3)
Top Musicians
1 Rob Hubbard  (9.7)
2 Jeroen Tel  (9.7)
3 Mutetus  (9.7)
4 Jammer  (9.6)
5 Stinsen  (9.6)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.067 sec.