Skip to main content

Topic: Windows RT port for jailbreak (Read 1338 times) previous topic - next topic

0 Members and 1 Guest are viewing this topic.
  • Myria
  • [*]
Windows RT port for jailbreak
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.
  • Last Edit: 20 February, 2013, 04:35:36 AM by Myria

  • Garf
  • [*][*][*][*][*]
  • Developer (Donating)
Windows RT port for jailbreak
Reply #1
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.

  • db1989
  • [*][*][*][*][*]
  • Global Moderator
Windows RT port for jailbreak
Reply #2

  • Myria
  • [*]
Windows RT port for jailbreak
Reply #3
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.)