IPB

Welcome Guest ( Log In | Register )

> foobar2000 General Forum Rules

This is NOT a tech support forum.
Tech support questions go to foobar2000 Tech Support forum instead.

See also: Hydrogenaudio Terms of Service.

 
Reply to this topicStart new topic
Windows RT port for jailbreak
Myria
post Feb 20 2013, 10:33
Post #1





Group: Members
Posts: 3
Joined: 1-March 08
Member No.: 51710



Now that there is a Windows RT jailbreak, it'd be kind of cool if a non-Xbox Music player existed for Windows RT. foobar2000 would be nice to have, but unfortunately, it's not open source.

Would the devs be interested in porting it? In general, porting to Windows RT is ridiculously easy if you don't use assembly language in your program.

This post has been edited by Myria: Feb 20 2013, 10:35
Go to the top of the page
+Quote Post
Garf
post Feb 20 2013, 11:31
Post #2


Server Admin


Group: Admin
Posts: 4882
Joined: 24-September 01
Member No.: 13



QUOTE (Myria @ Feb 20 2013, 10:33) *
In general, porting to Windows RT is ridiculously easy if you don't use assembly language in your program.


I'd strongly suspect that if your program is close enough to the Windows internals like foobar2000, it won't quite be so "ridiculously easy" as any kind of missing or differing API is going to bite you in the ass.

foobar2000 uses some assembler, but I'm sure for porting that's going to be the least of the worries.
Go to the top of the page
+Quote Post
db1989
post Feb 20 2013, 18:59
Post #3





Group: Super Moderator
Posts: 5275
Joined: 23-June 06
Member No.: 32180



http://www.hydrogenaudio.org/forums/index....showtopic=98574
Go to the top of the page
+Quote Post
Myria
post Feb 20 2013, 23:48
Post #4





Group: Members
Posts: 3
Joined: 1-March 08
Member No.: 51710



QUOTE (Garf @ Feb 20 2013, 02:31) *
I'd strongly suspect that if your program is close enough to the Windows internals like foobar2000, it won't quite be so "ridiculously easy" as any kind of missing or differing API is going to bite you in the ass.

foobar2000 uses some assembler, but I'm sure for porting that's going to be the least of the worries.


I ported Process Hacker to Windows RT desktop mode in about 6 hours, and Process Hacker uses undocumented Windows NT APIs everywhere - there are few programs that are closer to the internals than that. The only annoying parts of the port were related to Process Hacker improperly using #ifdef _M_IX86 to mean "if 32-bit". Once I got it to build, Process Hacker ran the first time.

When coding for a jailbroken Windows RT device, you've essentially got a complete version of 32-bit Windows, with the only difference being the processor, and the fact that you have to make some import libraries yourself. (For example, Visual Studio 2012 doesn't come with an ARM version of comctl32.lib, so you have to make your own. It's quite easy, though, and someone already made most of the Windows DLLs' import libraries for Windows RT.)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 25th July 2014 - 05:21