| |
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.... |
| |
SparkyNZ Account closed
Registered: Jan 2011 Posts: 34 |
Quoting mankeliDoes Apple have any problem about the GPL license of ReSID?
Their problem concerns emulation of any form of executable file. |
| |
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. :-) |
| |
MagerValp
Registered: Dec 2001 Posts: 1074 |
Quoting mankeliOr 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. |
| |
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? =) |
| |
ruk
Registered: Jan 2012 Posts: 43 |
And Bitcoins
https://en.bitcoin.it/wiki/Script |
| |
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 |
| |
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? :) |
| |
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. :) |
| |
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. |
| |
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 |