OEM ROM Building thread - Windows Phone 8 Development and Hacking

Well, MS has done it and essentially spilled the beans to get other OEMs to build new Windows Phones. It costs $99.00 USD (a standard Corporate Account). I've signed up with this using my personal domain and it apparently takes 2 days for validation from Symantec. Everything available as of 2/23/14, is at http://oem.windowsphone.com.
Here's the workflow for the whole process.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Here's part of the tool in action:
Debugger in action:
Just your everyday Visual Studio usage:
OS Image Process:
Test Central Tool:
That's everything public facing so far. We'll still have to see about the Qualcomm page though, I signed up and got verified, but still can't access the WP reference design.

And what can we exactly do with your corporate account ?

Wow... it sure *looks* like the full deal! Custom applications, services, and drivers. Extra capabilities for OEM apps. Boot-time services. Custom store sections. Debugging tools. So many cool things...
Of course, they are going to try and verify that these OEMs are legit companies, so we might not be able to use this... then again, maybe we will...?
An ID_CAP_INTEROPSERVICES app (which OEMs are allowed to use and publish on the store) with all the different OEMs interop-based registry libraries (RPCComponent for Samsung; there seems to be one for each OEM). Make it check which OEM's device it's running on, then interop-unlock and at least lay the groundwork for capability unlock (the bootstrap step; full capability unlock is directly possible if the library supports writing REG_MULTI_SZ values). Ideally, hide it inside some other, more innocuous-seeming app... whatever. This totally *could* work. We would need to be pretty circumspect about it though, if you don't want it to get banned right away...

GoodDayToDie said:
Wow... it sure *looks* like the full deal! Custom applications, services, and drivers. Extra capabilities for OEM apps. Boot-time services. Custom store sections. Debugging tools. So many cool things...
Of course, they are going to try and verify that these OEMs are legit companies, so we might not be able to use this... then again, maybe we will...?
An ID_CAP_INTEROPSERVICES app (which OEMs are allowed to use and publish on the store) with all the different OEMs interop-based registry libraries (RPCComponent for Samsung; there seems to be one for each OEM). Make it check which OEM's device it's running on, then interop-unlock and at least lay the groundwork for capability unlock (the bootstrap step; full capability unlock is directly possible if the library supports writing REG_MULTI_SZ values). Ideally, hide it inside some other, more innocuous-seeming app... whatever. This totally *could* work. We would need to be pretty circumspect about it though, if you don't want it to get banned right away...
Click to expand...
Click to collapse
Naaawwwwwww...... I wouldn't mind actually publishing apps for XDA users, but it still all depends on if MS accepts my account. I still don't have a good enough hold on C# to actually wrap one of our apps to look like something else. It would be ingenious to hide it behind a button in an about page or something, e.g. OOPS! I FOR GOT TO REMOVE A DEBUG FEATURE. looks at samsung.

GoodDayToDie said:
Wow... it sure *looks* like the full deal! Custom applications, services, and drivers. Extra capabilities for OEM apps. Boot-time services. Custom store sections. Debugging tools. So many cool things...
Of course, they are going to try and verify that these OEMs are legit companies, so we might not be able to use this... then again, maybe we will...?
An ID_CAP_INTEROPSERVICES app (which OEMs are allowed to use and publish on the store) with all the different OEMs interop-based registry libraries (RPCComponent for Samsung; there seems to be one for each OEM). Make it check which OEM's device it's running on, then interop-unlock and at least lay the groundwork for capability unlock (the bootstrap step; full capability unlock is directly possible if the library supports writing REG_MULTI_SZ values). Ideally, hide it inside some other, more innocuous-seeming app... whatever. This totally *could* work. We would need to be pretty circumspect about it though, if you don't want it to get banned right away...
Click to expand...
Click to collapse
This WP8 could be a clone of Android (cyanogenmod and OmniROM for WP for example, root services for apps...) and maybe lose security such as viruses, malware and Trojans. Microsoft must look into every corporate accounts to check its actions and valuate.

Marocco2 said:
This WP8 could be a clone of Android (cyanogenmod and OmniROM for WP for example, root services for apps...) and maybe lose security such as viruses, malware and Trojans. Microsoft must look into every corporate accounts to check its actions and valuate.
Click to expand...
Click to collapse
Still, the bottleneck is getting the apps into Windows Phone Store/Marketplace, assuming MS actually tests submissions.... The other issue is that you can't exactly build a ROM for an existing device, you almost need an army of devs to code the drivers for the device, none the less attempt decompiling the existing ones. I really only wanted to see MS's reference design for WP...

GoodDayToDie said:
Wow... it sure *looks* like the full deal! Custom applications, services, and drivers. Extra capabilities for OEM apps. Boot-time services. Custom store sections. Debugging tools. So many cool things...
Of course, they are going to try and verify that these OEMs are legit companies, so we might not be able to use this... then again, maybe we will...?
An ID_CAP_INTEROPSERVICES app (which OEMs are allowed to use and publish on the store) with all the different OEMs interop-based registry libraries (RPCComponent for Samsung; there seems to be one for each OEM). Make it check which OEM's device it's running on, then interop-unlock and at least lay the groundwork for capability unlock (the bootstrap step; full capability unlock is directly possible if the library supports writing REG_MULTI_SZ values). Ideally, hide it inside some other, more innocuous-seeming app... whatever. This totally *could* work. We would need to be pretty circumspect about it though, if you don't want it to get banned right away...
Click to expand...
Click to collapse
soooo, does this mean interope unlock for other phones?

hashmiakbar said:
soooo, does this mean interope unlock for other phones?
Click to expand...
Click to collapse
Re-read the piece that you quoted.

That windows phone kit allows you to create an os image and flash it.
Sent from my RM-917_nam_usa_100 using XDA Windows Phone 7 App

The other issue is that you can't exactly build a ROM for an existing device,
Click to expand...
Click to collapse
Exactly. You won't be able to flash it unless you have MS and *your OEM* certificates
basically, I am sure it is just a WP Adaptation Kit - which is useful as it has a lot of headers. But I barely see it useful for actual hacking (rebuilding might be nice, though But I doubt it might be better than OSB8 from user's point of view )

ultrashot said:
Exactly. You won't be able to flash it unless you have MS and *your OEM* certificates
basically, I am sure it is just a WP Adaptation Kit - which is useful as it has a lot of headers. But I barely see it useful for actual hacking (rebuilding might be nice, though But I doubt it might be better than OSB8 from user's point of view )
Click to expand...
Click to collapse
It would bring a new meaning to "custom" roms

Well, here's the message I just got this evening. Just means I actually need to pursue incorporation to proceed... Someone here might be a business owner and offer insight to "make a legitamate business." I wouldn't mind trying to figure out what I need to do, but I know at the US Federal level it's not easy/I hear lots of small businesses have issues.
Anyways, its seems like this is an advanced version of the tools for Windows Embedded Handheld, designed for OEMs instead of secondary manufacturers, which don't want to muck with the base phone, but tack on a scanner or something of that nature.
Feb 25, 2014
Order number: 10842327
Dear [User],
Symantec is a verification and authentication agency employed by Microsoft to confirm the accuracy of the information that was provided to Microsoft during your enrollment for a Microsoft Developer Services Account. We were unable to verify [Company Name] as current/active through any of our registration databases. As a result, we require additional documentation in order to process your request.
PLEASE NOTE: Before providing documentation, please make sure that the Organization name on your enrollment, [Company Name], matches your full legal organization name. If this organization name is incorrect or incomplete, please contact Symantec so that we may update and reassess your enrollment.
Acceptable documents include any one of the following:
A. Valid business license or business registration document
B. Articles of incorporation or certificate of incorporation
C. Articles of organization or formation
D. DBA (Doing Business As), fictitious business name, trade name, or assumed name registration
E. Charter documentation (For banks, universities and government agencies)
These documents must show proof that they have been properly filed with the appropriate government, state or county authority.
If you have acceptable documentation, please fax it to 1-650-237-8871. You may also attach scanned images of the document to an email and send them to [email protected]. Please include your account number in all communications with Symantec.
What’s next?
Once we receive your documentation, we’ll review it for accuracy against your registration details. Please allow one full business day for processing your documents. If additional information is required, we’ll contact you within that time period.
On behalf of Microsoft Developer Services, thank you for your prompt attention to this matter.
Regards,
Symantec Customer Support
Americas:
Fax: +1 650-237-8871
Email: [email protected]
Live Chat: http://go.symantec.com/microsoft-chat-support
Chat Hours Mon-Fri: 5am-5pm PST
Australia and Asia Pacific:
Email: [email protected]
Live Chat: http://go.symantec.com/microsoft-chat-support
Chat Hours Mon-Fri: 9am-6pm AEST, 9am-7pm AEDT
Europe, Middle East, and Africa
Email: [email protected]
Live Chat: http://go.symantec.com/microsoft-chat-support
Chat Hours Mon-Fri: 8am-5pm GMT
Phone Monday through Friday: 1-855-797-7279 or 1-650-426-3450 (USA)
Click to expand...
Click to collapse

What, would only need to have a real registred company? No matter what it does? does it need to be in the US or EU also ok?

Well, you can create a company like cyanogenmod inc.
Sent from my EPIC LG-E900

thals1992 said:
It would bring a new meaning to "custom" roms
Click to expand...
Click to collapse
At which point? Still the same unless you have phone bsp sources

ultrashot said:
At which point? Still the same unless you have phone bsp sources
Click to expand...
Click to collapse
Well, you are building a ROM with official tools w/ essentially seems to be a simple wizard for building ROMs.
Also do we know how to access MMOS and do we know what it does? The way its conveyed in the site is an emergency debug mode e.g. Qualcomm MSM...
Sent from my Lumia 928 (RM-860) using Tapatalk

I'm pretty sure it said MS will provide the BSP for standard platforms... stick to known parts and you should be fine.

Related

[DEV] Gecko App Manager - Source now available!

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Gecko Installer
Current status:
Working on Beta 3.2
(more updates on GetGecko.org)​
THE IDEA
Installing applications on your device is a complicated thing for most Windows Mobile users. You have CAB files, EXE files, MSI files, ZIP files... that's a lot! iPhone users have the AppStore and Linux users have Package Managers. Now what would happen if we mixed both and made something for Windows Mobile? That's the Gecko project, and it's going to be great!
In addition, Gecko would incorporate previously unseen features such as application management, favorites, automatic updates, command line operations and app restore. The goal is to provide every Windows Mobile user a way to easily manage and install applications.
Click to expand...
Click to collapse
WILLING TO HELP?
There are a few things you can do to help me help you all
-List! Add your applications and take part of the release lineup. This also helps testing the database.
-Donate! I registered a domain for 3 years and give a lot of my time for Gecko. The donations will end up being used with Gecko in any way.
-Comment! Your ideas fuel this project and encourage me to continue. You can also leave comments on the Gecko forum
-Test! I always need a few people to test the newest releases. More information can be found at forum.getgecko.org in the Announcements board.
-Design! Once the application is ready for release, I'll need people to help me work on the graphics. Right now I only use a very basic UI for testing.
-Host! Gecko requires direct links for downloads. It would be great to have some people provide hosting space for the .cab files.
Click to expand...
Click to collapse
The Gecko project now has a brand new website where you can see the latest developments, download the latest betas and vote on new features.
Go to GetGecko.org[/CENTER]
People I'd like to thank:
Ayvegh:
One of the hosts. He dedicated some server space for my projects and now for all the Gecko cabs.
9khil:
The host of GetGecko.org. He installed Wordpress on the server, set me up a FTP and helped a lot on the website in general. He's a very friendly guy and I'm glad to have him in the team.
Niikoo:
Author of the WApps application. He had the same idea almost at the same time and offered a lot of help. He will take charge of the graphic design (that will probably be based on how WApps looked: great).
DarkAngelFR:
A great helper too. He is one of the first developers to submit his applications and later offered to make a DLL to include Gecko functions in other applications.
Our donators:
Thanks to our donators, it's even more fun to work on Gecko. Combined with the AdSense revenue, it pays enough to keep working hard on it. Thanks a lot!
The XDA-Developers community:
You are the one who support this project. This is where the idea was born, where it grew in popularity and when I need to think with more than one brain, this is the right place.
Everyone I forgot (yet who contributed in so many ways), the PPCGeeks community, the AllTouchPro community and everyone else who provided support in the last 2 months.
Great Idea
I think this is an great idea and cold give Winmobile a great boost. In my opinion one part of the Iphone success is the Apöstore. But I think the shop maintainers must get some money for their work. I would suggest a percentual fee ( 5-15) per sold shareware.
I think its very hard work to get such a store running.
OMG! This is an AWESOME idea!
N1c0_ds said:
If you have ever used Linux, you probably fell in love with the Package Manager. This sweet application lists most of the programs available for your computer so you can download one of many of them in a convenient way with having to search for the application.
Why not make such a thing for Windows Mobile? We discussed a bit in another thread and we finally agreed it was worthy of its own thread.
THE PLAN
Retrieving applications:
The application would download an XML file with all the applications listed in it along with their description and a link to a CAB and to the screenshot. With an XML anyone could make their own client, leaving room for more talented developers later.
Listing new applications:
Listing applications will cost shareware developers 1$ for each app and will be free for freeware developers. This fee will last forever and there is no royalty fees. Hopefully the low cost and the once-and-for-all payment will attract them.
What do you think?
Click to expand...
Click to collapse
You did not say who would host the cabs, the xml and collect the fees. These are obviously the most important points.
Surur
Vrtfrank said:
I think this is an great idea and cold give Winmobile a great boost. In my opinion one part of the Iphone success is the Apöstore. But I think the shop maintainers must get some money for their work. I would suggest a percentual fee ( 5-15) per sold shareware.
I think its very hard work to get such a store running.
Click to expand...
Click to collapse
I won't charge a percentage, developers hate that. If I get 1-10$ per app listed (I don't wan't to turn this into a store, I just want a CAB repo).
surur said:
You did not say who would host the cabs, the xml and collect the fees. These are obviously the most important points.
Surur
Click to expand...
Click to collapse
well the 1$ is so he could host the cabs and make the xmls and what not..
This is a very good idea. I think we should all go with it!
I like it. Maybe there would be command line interface like yum and portage.
surur said:
You did not say who would host the cabs, the xml and collect the fees. These are obviously the most important points.
Surur
Click to expand...
Click to collapse
The cabs would be hosted by the developers themselves. It will be important to have a way to report broken links. I will host the XML and I will collect the fees.
I don't want to make a huge profit from it, I just don't want to spend an enormous amount of time developing without any income.
i say we start developing
bedaweed said:
i say we start developing
Click to expand...
Click to collapse
I'm already started.
It can download and show a screenshot from a given URL (gif only) and it can also download and run a cab from a URL at the press of a button.
I also experimented a bit with CSV and XML files. I'll use CSV after all since they are easier to edit.
19:35: I managed to make the app retrieve the application and version from the CSV and add it to a Listbox. The listbox is not the best choice but I'm just experimenting.
wow this is gunna be great
but developers might not give 1$
This looks to be a great idea. Installer, and later its replacement, Cydia made iPhone very popular with those who jailbroke it. It made it easy to install and browse for new applications. Even my girlfriend finds it easy and fun. This could be the very thing that makes WM more popular with "ordinary users" especially with phone manufacturers aiming their WM phones towards that particular demographic.
I just came to think of something in regards to the idea of charging $1. As much as I am supporting the idea of the hoster to receive some payment for hosting and maintaining this feature, I don't know if $1 is feasible. As far as I know PayPal (which arguable is the largest and most often used service for internet payment) charges some transfer fee. I've read somewhere (no sources, sorry) that any payment below $5 is "wasted" due to transfer fees. Might want to look into that.
AndyGizzle said:
This looks to be a great idea. Installer, and later its replacement, Cydia made iPhone very popular with those who jailbroke it. It made it easy to install and browse for new applications. Even my girlfriend finds it easy and fun. This could be the very thing that makes WM more popular with "ordinary users" especially with phone manufacturers aiming their WM phones towards that particular demographic.
I just came to think of something in regards to the idea of charging $1. As much as I am supporting the idea of the hoster to receive some payment for hosting and maintaining this feature, I don't know if $1 is feasible. As far as I know PayPal (which arguable is the largest and most often used service for internet payment) charges some transfer fee. I've read somewhere (no sources, sorry) that any payment below $5 is "wasted" due to transfer fees. Might want to look into that.
Click to expand...
Click to collapse
I will get at least 60¢ for each dollar (that's if they pay with their credit card).
Great idea. Please make it device aware (screen resolution, WM version, Compact Framework version, etc.). Compatibility rating and info from users per device would be awesome. On that note, think about a way you can have user ratings, comments, etc. Lots of options to filter an app search: by your device and category and most popular, new, free/paid, etc.
galt said:
Great idea. Please make it device aware (screen resolution, WM version, Compact Framework version, etc.). Compatibility rating and info from users per device would be awesome. On that note, think about a way you can have user ratings, comments, etc. Lots of options to filter an app search: by your device and category and most popular, new, free/paid, etc.
Click to expand...
Click to collapse
I already figured an easy way to search for everything (table.filter) but I have a lot of work left. I still don't know how I could work with user ratings and comments. These are especially important as they allow people to decide which apps to get and which ones to avoid (like WeFi and its device-destructing habits).
Right now I've got a functionnal version set up. It loads a CSV, gets info from it and can display the info page of a selected application. I need to test the "contact developer" feature on my device tonight.
I keep changing the CSV (added date, contact info, will add categories and possibly keywords). Compatibility might be something I save for the the description.
Current CSV file columns:
-Name
-Version
-Author
-Contact info
-Date submitted
-Cab link (might add room for mirrors later)
-Screenshot link (might add room for more later)
-Short description (about a line long)
-Long description (the full thing)
N1c0_ds said:
I already figured an easy way to search for everything (table.filter) but I have a lot of work left. I still don't know how I could work with user ratings and comments. These are especially important as they allow people to decide which apps to get and which ones to avoid (like WeFi and its device-destructing habits).
Right now I've got a functionnal version set up. It loads a CSV, gets info from it and can display the info page of a selected application. I need to test the "contact developer" feature on my device tonight.
I keep changing the CSV (added date, contact info, will add categories and possibly keywords). Compatibility might be something I save for the the description.
Current CSV file columns:
-Name
-Version
-Author
-Contact info
-Date submitted
-Cab link (might add room for mirrors later)
-Screenshot link (might add room for more later)
-Short description (about a line long)
-Long description (the full thing)
Click to expand...
Click to collapse
if you are using .net, look at using a data set with xml. all the searching,sorting, etc is done within. It is also a snap to use with a data grid. Just my 2 cents
Gudy
And to clarify my post about device aware, I mean that the apps could be filtered to those that are compatible for your device.
galt said:
And to clarify my post about device aware, I mean that the apps could be filtered to those that are compatible for your device.
Click to expand...
Click to collapse
Great idea, I'll think of a way to do this.

[OUTDATED] Mobile XDA-Developers App! [THREAD MOVED]

New Thread: Go HERE. Thanks
[IN DEVELOPMENT] Mobile XDA-Developers Forum App
Summary
Visit the forums, create posts, manage thread subscriptions, and manage private messages all from a simple app on your phone. Get background notifications when someone creates a new reply on a subscribed thread so you can reply in real-time.
XDA-Theme'd Screenshots, go back with left soft key, text scrolls when in focus, header scrolls with entire page, right clicking brings up a bubble preview!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
And the Smooth Blue theme:
We've got an awesome developer working on this app right now...his website is here: http://www.ktemkin.com/ But don't worry, updates will be maintained on this forum too!
Features (See Key)
Green = Finished feature, Light Green = Functioning, but not polished, Olive = Working, but inefficiently, Orange = Almost finished, Red = In it's early stages, Blue = Planned for this version, Sky Blue = Planned for later version, Grey = Cancelled feature, Pink = Feature is on hold
Fully Skinnable, including the ability to add user color variables for use with custom layout files.
Full, automatic authentication protocols mean you never have to waste time logging in again!
View fora (plural forums) including post previews, with much faster rendering times than using a traditional broswer, finger friendly controls, and views optimized for mobile devices.
Full finger-friendly kinetic scrolling in all applicable views.
Finger gesture support.
Lose connection while typing a post? XDApp has an option to automatically queue your post and finish sending it next time you have a connection!
Download files and attachments instantly, without even opening a browser.
Upload a picture or file directly from the phone.
Take a screenshot of one's phone, and upload it directly as an attachment.
Configurable cache, utilizing storage card, and not internal memory.
Real-time update checking; i.e. no need to constantly refresh the thread you're on.
Extensible external framework will allow other applications to utilize its features: e.g. allow a user to directly post a bug-report, complete with attached memdump, to a developer's thread.
Full WYSIWYG editing of BB-code post formatting.
Push-style notifications on private mesages and subscribed threads.
Interconnections with my sensor control project which will allow use of the g-sensor, light sensor, capacitive button sensors, stylus sensor and camera to support various types of gestures and interactivities. For example, use the light sensor to automatically switch to a theatre or meeting-friendly 'night mode'.
How Downloads/Links Will Work
Internal XDA Link: Process inside the app.
Internal XDA Download (Attachments): Process inside the app. See note for browser complications.
External Link: Open default browser, or select a custom browser in preferences or by right-clicking.
External Download (direct):Use internal downloader (possibly via a compressing proxy), or right click for custom browser/application.
External Download (RapidShare, Megaupload, etc.): User browser.
Ideas (We're using the "HTML Mining" method right now)
Ideas section removed because the need is no longer here.
How to make the Login work
Login ect would need some type of api work. I've already looked at stepping through the html, it wouldn't be hard. (joel2009)
We've got a developer working on it. If you have any ideas, contributions, or praise, feel free to respond!
Proof that it can be done: PPCGeeks APP
Screenshots should be up later this week (around 7/19/09, I'd say)
Take a vote above in our poll (And no, we won't enslave the developers, just encourage them to work on the XDApp since we all use XDA-Dev) (The poll is old, not needed anymore! We got our developer!)
Messages from administrators:
6/10/2009 - From Administrator
Hi Andrew,
I am the administrator so please provide me with all relevant info.
Best regards,
Flar
Site admin
Xda-developers.com​6/10/2009 - We need to take action
So, everyone: Which mobile system should the admins implement into their system? We have these possibilities:
Some Mobile Solutions:
http://www.vbulletin.org/forum/showthread.php?t=100764
http://www.vbulletin.org/forum/showthread.php?t=151186
http://www.vbulletin.com/forum/showthread.php?t=108641
Someone has put together a vBulletin extension that exposes a true API using JSON or XML: http://code.google.com/p/vbulletin-api. As a developer, I personally would much prefer this to scraping HTML. This would require installation of the API code into base software of the site: something to be considered carefully due to security concerns.
I think the best way to get xda on our handhelds is to install to the forum a mobile theme like this one: Mobile, Cell, Phone, PDA, iPhone Style, and also this Mobile Phone / iPhone / PDA Detection and Style Assignment
The makers of Tapatalk are looking for Windows Mobile developers that are willing to hop on board with them to make a Windows Mobile client for their program. Tapatalk: http://tapatalk.com/iphone/
Everyone please reply back with what you think will work best. I will then e-mail the administrator back with what we believe would be the best solution, and hopefully he will be able to implement it. Thanks!​6/13/2009 - My Reply About Mobile Server Theme
Hello,
We've been thinking about what the best system for designing the Mobile XDA App would be, and we believe this would work best:
I think the best way to get xda on our handhelds is to install to the forum a mobile theme like this one: Mobile, Cell, Phone, PDA, iPhone Style (http://www.vbulletin.org/forum/showthread.php?t=174375), and also this Mobile Phone / iPhone / PDA Detection and Style Assignment (http://www.vbulletin.org/forum/showthread.php?t=173239)
So do you think that would work well? You would have to install the theme on your servers, but it sounds like it can be done! If you don't like that, then there are other possibilities, but they are lacking in security or functions currently.
Thanks for helping with this!
Andrew​
Bounty! Currently at: $135
jmckeejr: $10 for a fully functioning app with at least abilty to reply to posts without waiting for 5 minutes and trying to chase Opera around to see what I'm typing.
dnieman13: $10
apreichner: $5
codybear: $5 Around $5 if it works with Windows Mobile 6.5 and works better than using the Opera browser
uniqueboy: $20 more if it is that good, I mean I don't want to donate to just some basic app, but I do want to give to something like I visualise, state of the art!
krook6023: $15 for a working version with all the bells and whistles described
akp99: $10
Bijdehandje: $35 Exact: € 25 For a working Kaiser version that is a quality and complete app
greeneyemonstruo: $15
acidbath5546: $10
Benefits of using an App instead of a Mobile Site:
In considering the advantages of a standalone XDA Developers app over a browser, it occurred to me that if the app could cache certain selected parts of the site, for example the user cp and then update that automatically and invisibly to the user according to a schedule that would be very useful. If it were possible to select any thread and have it automatically cached and updated on my phone so that I could for example just start the app and immediately check say this thread for any new posts with a 0 loading time. For others they could schedule a sync only when a free connection was available to avoid a data charge. Just a thought.[/
New Thread: Go HERE. Thanks
I was actually think about something like this before but when puprosed my idea was shot down. I would think an app like this would majorly depend how off then page layouts change here at xda. BUT with that said i have never seen them really change over the three years ive been here. This should be a pretty easy app to make i would think... I have very limited programming skills but ill look into this...
Thanks for post this .
I think that to have the background notifications it might require extra modifications or software on the server side. Ask the admins or server manager if they would allow such things.
TheParadox said:
I think that to have the background notifications it might require extra modifications or software on the server side. Ask the admins or server manager if they would allow such things.
Click to expand...
Click to collapse
Well, they have it set up to send E-Mail notifications, so the server's and software is already set up. All the program would have to do is to intercept that message. I don't know the admins but I'm guessing I can find their account on XDA, so I'll look into talking with them.
ace10134 said:
Well, they have it set up to send E-Mail notifications, so the server's and software is already set up. All the program would have to do is to intercept that message. I don't know the admins but I'm guessing I can find their account on XDA, so I'll look into talking with them.
Click to expand...
Click to collapse
I thought you meant notifications via the app. Email notifications will not be hard
TheParadox said:
I thought you meant notifications via the app. Email notifications will not be hard
Click to expand...
Click to collapse
Well it would be notifications via the app, but it could use the same infrastructure as the email notifications, it would just show up in the App where everything is integrated in.
ace10134 said:
Well it would be notifications via the app, but it could use the same infrastructure as the email notifications, it would just show up in the App where everything is integrated in.
Click to expand...
Click to collapse
Meaning the app would have to have a filter to only filter emails from xda to the app it self right....Just trying to help this get started and the basics down
TheParadox said:
Meaning the app would have to have a filter to only filter emails from xda to the app it self right....Just trying to help this get started and the basics down
Click to expand...
Click to collapse
yea I was thinking that would work. The other option is that we work with how the server and XDA software actually works with the notifications. Then we could make a more efficient system because email notifications wouldn't work properly. They wouldn't work because the formatting is different. If we want a dedicated App, then we don't need the whole "Dear _____, ____ has just replied...".
I believe the best method would be to use the system that they already have going with the email notifications but work with the admins to modify it some so it would be designed specifically for the app. We first need a developer, though. I'm gonna try contacting an admin right now. I'll post back with what happens.
ace10134 said:
yea I was thinking that would work. The other option is that we work with how the server and XDA software actually works with the notifications. Then we could make a more efficient system because email notifications wouldn't work properly. They wouldn't work because the formatting is different. If we want a dedicated App, then we don't need the whole "Dear _____, ____ has just replied...".
I believe the best method would be to use the system that they already have going with the email notifications but work with the admins to modify it some so it would be designed specifically for the app. We first need a developer, though. I'm gonna try contacting an admin right now. I'll post back with what happens.
Click to expand...
Click to collapse
Alright I have limited experience with VB on windows mobile so Idk how much I could help.
Proof that it can be done: PPCGeeks APP
That's based on the same forum technology, so maybe we could hack it to use our forum? And then add our additional features like background notifications.
TheParadox said:
Alright I have limited experience with VB on windows mobile so Idk how much I could help.
Click to expand...
Click to collapse
Would you, Paradox, know how to use that PPCGeeks app linked above and create an XDA-Dev app off of it? You might have the know-how to do that since you have some experience.
You mean decompile it? Umm no. Its not really plausible it is but it would but very very hard. Best Ive decompiled was a Axe that I decompiled to the batch source.
TheParadox said:
You mean decompile it? Umm no. Its not really plausible it is but it would but very very hard. Best Ive decompiled was a Axe that I decompiled to the batch source.
Click to expand...
Click to collapse
Oh ok. Well I tried asking the creator of the PPCGeeks app for help, but he hasn't responded yet. If we got his source code, then we could possibly make it work, right???
I wonder if there is a way to work with this:
http://www.vbulletin.org/forum/showthread.php?t=208412
Basically create a Windows Mobile client for that vBulletin plugin.
dumpydooby said:
I wonder if there is a way to work with this:
http://www.vbulletin.org/forum/showthread.php?t=208412
Basically create a Windows Mobile client for that vBulletin plugin.
Click to expand...
Click to collapse
Yep, good idea, that's what I just wanted to suggest before I've read your post.
It just makes much more sense, it increases the number of potential donators, it's innovative (there are twitter clients, facebook clients, but what about bulletin board clients ??), the common framework will make the code more robust (due to testing of the code on many other forums), and it's probably well documented, etc
The interface could work like the RSS Hub:
- on the first page you can choose among any forum you have subscribed to with a pre-configured username and password (e.g. XDA Development and Hacking, PPC Geeks PPC software, XDA Blackstone, etc.) ;
- one level deeper, you would see the top Y thread titles with customizable basic information/symbols such as tags, attachments, views, posts, etc., landscape could offer more information ;
- on the third level, you would see the posts with basic posting functionality ;
- the posting screen would resemble the SMS screen.
Naturally, such a client would probably have reduced functionality : e.g. of course it would not be possible to register a new login via the client, etc.
EDIT: I apologize to dumpydooby, your link says all this without any words and in an easier understandable way.
dumpydooby said:
I wonder if there is a way to work with this:
http://www.vbulletin.org/forum/showthread.php?t=208412
Basically create a Windows Mobile client for that vBulletin plugin.
Click to expand...
Click to collapse
Hmm, well that's only for the iPhone. It'd be a lot easier to work with the PPCGeeks one, but at least this proves once again that it can be done.
I found this on the web: http://www.vbulletin.org/forum/showthread.php?t=174375&page=13
It's a mobile view mode for the vBulletin board that the admins could put into the website code. It would still require that we visit via a web browser, but that's all we can get right now. Once we get a developer or the source code for the PPCGeeks app, then we might have a chance of making a dedicated app.
ace10134 said:
Hmm, well that's only for the iPhone.
Click to expand...
Click to collapse
It's two parts that work in tandem.
One part is a server-side script, which is platform independent. It is a vBulletin plugin developed in PHP.
The other part is client-side, which at the moment only exists as an iPhone application.
I'm suggesting that we work on developing a Windows Mobile client-side application that communicates with the vBulletin plugin.
Again, the plugin to which I linked is platform independent. It's a vBulletin plugin. The iPhone counterpart is just a client and basically irrelevant.
Hey guys... I am hibby50 creator of the PPCGeeks App. I would be happy to make an XDA App. However I have very little spare time so I cannot say how fast I can go. I did respond to your PM via the email address so sorry if it didn't go through. The facts are that I am only 13 years old and go to school in the US seven hours a day with about two hours of homework. Then I spend my free time with friends and on PPCGeeks. I will try to set aside some time for this.
hibby50 said:
Hey guys... I am hibby50 creator of the PPCGeeks App. I would be happy to make an XDA App. However I have very little spare time so I cannot say how fast I can go. I did respond to your PM via the email address so sorry if it didn't go through. The facts are that I am only 13 years old and go to school in the US seven hours a day with about two hours of homework. Then I spend my free time with friends and on PPCGeeks. I will try to set aside some time for this.
Click to expand...
Click to collapse
Hey,
Sorry I never got your email, but it's great to hear that you'd like to help! You have summer soon, right? I'm in high school so I have a similar schedule probably. Well it's great to know that you will work on it when you have time.
Yep, summer on June 23rd I can whip one up right now. but it will have the same ppcgeeks look (I.E. same blue graphics)
hibby50 said:
Yep, summer on June 23rd I can whip one up right now. but it will have the same ppcgeeks look (I.E. same blue graphics)
Click to expand...
Click to collapse
That's fine if it looks similar. I knew it would be easy to "whip one up", lol, cuz of the same forum technology.
But some questions: Does your PPCGeeks app have background notifications or a system that tells you that you have unread replies? We were planning on putting in a system like that, which would be awesome. You can see the first post here for what we thought would be perfect in the app, if you haven't already read it yet.
But yea, go ahead and whip up a quick version as soon as you can! We'd love to test it out!

[Q] SQLite Bibles

I'm working on a Honeycomb optimized bible app for my new Transformer, and I was wondering if anyone knows a good source for bibles in sqlite format that are free to distribute. I believe the KJV is public domain in most countries, so that will probably be my starting point. I also want to include the option for supporting a number of different translations though, so I'd prefer to find a common table format that I wouldn't have to modify. I found a few versions available here, but I'm not really happy with the format. Anybody know any other sources?
I'm hoping to have at least a proof of concept version together within the next few days. If anyone is interested, I can post it here for people to try out and give feedback.
May I suggest using a different method? Storing an entire book in an sqlite database doesn't seem smart.
I'd try a text based approach, one verse per line, with an sqlite index used for quick navigation and lookups. this also allows for much better compression.
Thanks for the reply. Could you explain why using a database isn't a good idea? It seemed like a good idea to me, and every existing bible program I've seen uses that approach. Could you explain your proposal in a little more detail? Are you suggesting a plain txt file to store the whole thing?
Sorry if I'm misunderstanding something, I don't actually have any real education in any kind of development. Just an enthusiastic amateur
I'd be most definitely interested. I've used PocketBible for years, but there was nothing really for Droid. So I bought AcroBible, but the interface was clumsy and adding books was really jacked. So lately I've been using Tecarta. It has an easy to use interface and is cheap. I bought my TF because I do a lot of Bible teaching and thought it would be easier to handle than the paper stuff. So what I'd really like is a side by side arrangement, where I could place my own notes (several pages per class) and on the other side have an independently scrolling Bible, much like Tecarta's split screen for viewing two translations at once.
I'd be more than happy to be a beta tester for you.
John 3:30
jideay said:
I'd be most definitely interested. I've used PocketBible for years, but there was nothing really for Droid. So I bought AcroBible, but the interface was clumsy and adding books was really jacked. So lately I've been using Tecarta. It has an easy to use interface and is cheap. I bought my TF because I do a lot of Bible teaching and thought it would be easier to handle than the paper stuff. So what I'd really like is a side by side arrangement, where I could place my own notes (several pages per class) and on the other side have an independently scrolling Bible, much like Tecarta's split screen for viewing two translations at once.
I'd be more than happy to be a beta tester for you.
John 3:30
Click to expand...
Click to collapse
That's basically exactly what I'm planning. One thin fragment to display a list of available books, and the rest of the screen split evenly between the bible content (verses) and a notes pane. I'll mock up a UI demo first since I don't want to start too much work on the behind the scenes stuff until I decide on a bible container/format. I'll post the UI demo for comments on usability, etc.
I would very much like to Beta test for you as well. I'm currently using the Latin Vulgate bible from the Market and while I like it well, I'd like to have multiple translations (possibly Greek as well?) at my fingertips.
While I wish I could help with the programming side, I can definitely commit to thoroughly testing for you.
Best of luck!
fatbas202 said:
I would very much like to Beta test for you as well. I'm currently using the Latin Vulgate bible from the Market and while I like it well, I'd like to have multiple translations (possibly Greek as well?) at my fingertips.
While I wish I could help with the programming side, I can definitely commit to thoroughly testing for you.
Best of luck!
Click to expand...
Click to collapse
This is why I really need to find some common format. Nothing would change on the code side to display different translations, you just point it at a different source and everything works correctly.
I was kind of hoping I could use the databases that the Youversion bible stores on your SD card, but they are encrypted (understandably). It would be great to have a 3rd party source (ie, not me) to handle licensing, distribution, and format control for a wide variety of bibles/translations. It's not looking like that is going to work out though. The search continues. In the meantime, UI stuff.
Youversion ftw
HeisRisen said:
Youversion ftw
Click to expand...
Click to collapse
Youversion is awesome on my phone, not so much on my TF. I'm sure they will ultimately develop a tablet friendly version, and with the wide variety of translations they offer I'm sure it will be my go-to app eventually.
That said, I thought this would be a fun project to learn how to use fragments.
I found a couple sources for bibles in XML format as well. I'll have to do some performance testing on those vs sqlite based bibles.
Unfortunately I haven't gotten any time to play with this yet, and I'm going to be out of town all weekend (hog hunting then working on a house my wife and I are building). At this rate, youversion might have something available before me!
bedoig said:
Thanks for the reply. Could you explain why using a database isn't a good idea? It seemed like a good idea to me, and every existing bible program I've seen uses that approach. Could you explain your proposal in a little more detail? Are you suggesting a plain txt file to store the whole thing?
Sorry if I'm misunderstanding something, I don't actually have any real education in any kind of development. Just an enthusiastic amateur
Click to expand...
Click to collapse
Sorry for the late response. The problem with storing it all in the DB is it will be slow. Databases aren't designed to store massive amounts of text like an entire book.
Imagine trying to display an entire chapter (or whatever they are called in the bible). You'd have to do SELECT * FROM verses WHERE chapter='1' ORDER BY verse ASC. SQLite then needs to read megabytes of text and send it back to you, which is going to be slow.
With a DB + flat file approach, you can do something like: SELECT line FROM chapters WHERE id='1' -- this would get you a single number, which points to a line number in bible.txt. Then if you wanted chapter 1 verse 5, you take that line number, add 5, then read that line from the file. This should be much faster than storing the entire book in a database, and allows for dead simple language support (can have kjv.txt, niv.txt, etc).
I would offer to help further with the project, but am a strict atheist. I do wish you all the luck with the project, though.
Gary13579 said:
Sorry for the late response. The problem with storing it all in the DB is it will be slow. Databases aren't designed to store massive amounts of text like an entire book.
Imagine trying to display an entire chapter (or whatever they are called in the bible). You'd have to do SELECT * FROM verses WHERE chapter='1' ORDER BY verse ASC. SQLite then needs to read megabytes of text and send it back to you, which is going to be slow.
With a DB + flat file approach, you can do something like: SELECT line FROM chapters WHERE id='1' -- this would get you a single number, which points to a line number in bible.txt. Then if you wanted chapter 1 verse 5, you take that line number, add 5, then read that line from the file. This should be much faster than storing the entire book in a database, and allows for dead simple language support (can have kjv.txt, niv.txt, etc).
I would offer to help further with the project, but am a strict atheist. I do wish you all the luck with the project, though.
Click to expand...
Click to collapse
Thanks for the input. That would allow the flexibility I'm looking for, but would probably require me to set up all the translations myself. I was hoping to use some of the existing resources that are out there, which seem to consist of sqlite or xml.
XML might work OK on a desktop, but I'm not sure the performance will be at all acceptable on a mobile device. I was looking at possibly using SAX to parse the XML bibles I found. We'll see.
Anyway, thanks for the responses
I'm using my church's (LDS) App, and it works great on my Transformer!
https://market.android.com/details?id=com.ldsscriptures.scriptures&feature=search_result
It's free too
Olivetree's products do work...I'm using an NASB w/Strongs. Its fairly customizable but I don't use the integrated notes or anything.
Got a little time to work on this over the last couple days. Basic concept is running. Any comments on the overall layout? I was going to go with a 3 column approach where the chapter list replaces the book list when you select a book, but I think this 4 column layout works better (books | chapters | verses | notes). This allows the fastest possible navigation, and the additional chapters column is really skinny so you don't lose much space for the rest of the content.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Things are coming along nicely. I still have a lot of work to do on the notes section, but the bible portion is basically done. Very happy with the performance too... its fast
If anyone wants to test it out let me know. Otherwise I'll be making the first release after the notes section is functional.
Count me in please. I would love to test things out for you as well.
Sent from my Transformer TF101 using Tapatalk
bedoig said:
I was kind of hoping I could use the databases that the Youversion bible stores on your SD card, but they are encrypted (understandably).
Click to expand...
Click to collapse
Hmm, I'm almost positive I opened up their SQLite databases a long while back without issue. It may have been on my iOS device at the time though, so it could be different with Android.
Either way, for a standard I would checkout AndBible. Several months ago I thought about trying to get into Android development to make a Strong's Concordance, but when I found AndBible gave it up. They use all public domain stuff hosted on some website that you can download.
I have a MySQL database of NIV, NKJV, NLT, KJV, and a few others. If you're interested PM me. They DO NOT contain formatting markers though, which may make it useless in a book form (I sure wouldn't want to read a Bible without proper formatting ), and I'm not sure about the licensing or anything as I got them free from a piece of open source software and don't use them for anything but personal use. KJV is license free though.
I'd also be interested in checking out what you have.
onfire4g05 said:
Hmm, I'm almost positive I opened up their SQLite databases a long while back without issue. It may have been on my iOS device at the time though, so it could be different with Android.
Click to expand...
Click to collapse
Maybe they figure that iOS devices are more secure since they don't really provide file system access or removable storage. The ones that were downloaded by the Android app seemed to have the scripture fields encrypted. I could view the table structure, see the names of books, etc... but the verses themselves weren't readable.
onfire4g05 said:
Either way, for a standard I would checkout AndBible. Several months ago I thought about trying to get into Android development to make a Strong's Concordance, but when I found AndBible gave it up. They use all public domain stuff hosted on some website that you can download.
Click to expand...
Click to collapse
I'll check that out, thanks.
onfire4g05 said:
I have a MySQL database of NIV, NKJV, NLT, KJV, and a few others. If you're interested PM me. They DO NOT contain formatting markers though, which may make it useless in a book form (I sure wouldn't want to read a Bible without proper formatting ), and I'm not sure about the licensing or anything as I got them free from a piece of open source software and don't use them for anything but personal use. KJV is license free though.
I'd also be interested in checking out what you have.
Click to expand...
Click to collapse
I have personal (hard)copies of the NIV and NKJV, so would definitely be interested in the databases for personal use. I really don't want to get involved in licensing, so if I distribute anything it will probably be the KJV. If my program is compatible with external resources it shouldn't be an issue though.
I'm actually not all that concerned about the formatting markers at this point. For a reading program I agree they're important, but I'm currently viewing this as more of a quick study/lookup/note-taking kinda thing. Speed and ease of use are my biggest goals. There are already so many good programs that handle longer reading sessions well. Hope that's not too disappointing. Long term I'd like to format everything properly, but I have a lot of other features planned that will come first.
I was going to wait until I've got the notes section done, but if anyone wants to play around just for fun I could go ahead and post it. I like using the Market since it makes handling updates super easy, but I don't think this is really ready for the general user yet. Maybe I'll post the apk here for the time being.
Edit - apk is attached. It's best to just ignore the notes section for now, the current setup is just a textview as a placeholder.
*** The bible.db.zip MUST be unzipped at "/sdcard/Bibles/". If you don't have the database saved at /sdcard/Bibles/bible.db this will not work.
Let me know what you think, but keep in mind this is still very early.
Edit2 - oh, and take a look at the landscape vs portrait layouts. At first I had the notes section below the verses when in portrait but I took it out for the time being. It worked fairly well though, so I'll make it a user selectable option in the future. Let me know your thoughts either way.
Took a shortcut and used code from the Google Notepad example to fill out my 'notes' section. I think it works good enough for a first release, but I'll probably have to re-do it to accomodate my long-term plans. Version 0.1 will probably be released as a beta on the market within the next couple days.
Anybody have any comments on the bible section? Anybody want to test the full market version before release? If so, I need quick feedback or its useless.
New thread opened for the release of the app on the market. Please make any requests / comments there.
http://forum.xda-developers.com/showthread.php?t=1138355

VirtualGamepad (Demo & Beta) Released

VirtualGamepad - Play Desktop Games On Your Windows 8 Tablet
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Hi guys, after a few months and a few posts in XDA's Windows 8 Development forum, it's time for the official demo and beta release of VirtualGamepad for Windows 8 Tablet. I look forward to your feedback here and on the VirtualGamepad website. I would like to thank Netham45 for his initial release.
The Freeware Demo is obviously free, the Beta is currently in a phase of Donationware.
There's a couple of reasons for that, among them :
1 - Build a pool of dedicated Beta Testers who are going to be involved in the forums and on my issues database.
2 - Build new features that would require costly 3rd party licenses (Hardware Joystick Emulation for example).
3 - Cover some of the development costs including the website, new tablets for better support, etc. ( I don't even know if it still works on Windows RT !)
You can get the Freeware for free. You can also donate and get the Freeware, Beta and Future Release. It's your call.
Initially, netham45 wanted to release it for free to XDA members and I want to respect that. If you were a standing member of XDA by November 20th 2013, contact me to get the discount code This code is meant for XDA members only, so please do not share elsewhere. Also, please use your XDA account name to register.
LilCthulhu aka Christian
http://virtualgamepad.net
http://palmtime.net
Well, sadly it doesn't work on RT. Installer itself is x86 app; trying to run app gives no error, but task disappears from task manager in few seconds.
kitor said:
Well, sadly it doesn't work on RT. Installer itself is x86 app; trying to run app gives no error, but task disappears from task manager in few seconds.
Click to expand...
Click to collapse
Thanks for the feedback, I've added that issue on my bugtracker (website) and will be working on it...
hello, good job, thx!
How i can make buttons on analog joystick as up down left right? (not wasd)
Sorry for my bad english...
NDeaz said:
hello, good job, thx!
How i can make buttons on analog joystick as up down left right? (not wasd)
Sorry for my bad english...
Click to expand...
Click to collapse
Hello,
The demo is currently limited to WASD, the beta version allows you to assign different keys to the four directions in the analog joystick ! I will also try to make some tutorial video asap
VirtualGamepad Update Version 1.01
Hello,
A new version of VirtualGamepad has been released today. This version should enable Windows RT compatibility, answer a few feature requests and address a few issues. It does require higher administrative rights as we found them necessary for certain games like Elder Scroll Online.
If you have already downloaded VirtualGamepad, log in into your account and your updates will be available here.
Windows may warned you about this new release, it is totally understandable considering the increased security requirements. I will eventually get a trust certificate allowing me to sign VirtualGamepad properly. In the meanwhile, it’s a matter of trust between you and me.
Great program should make desktop games much better on tablets. I have an 8" tablet that I run at 125% magnification, and this seems to cause some of the buttons to be off center. Not a huge deal as I can run at 100%, but heres a screenshot of what happens at 125%.
spunker88 said:
Great program should make desktop games much better on tablets. I have an 8" tablet that I run at 125% magnification, and this seems to cause some of the buttons to be off center. Not a huge deal as I can run at 100%, but heres a screenshot of what happens at 125%.
Click to expand...
Click to collapse
Thank you very much for this snapshot. Is it only affecting the visual aspect of the game or is the control off center too ? Does the WASD joystick work properly ? I see you have the latest update, that's great. I'll put this issue in the issues database and try to figure out a solution. I think I know how to do it... but that would require me to check what is the current value of the magnification.
LilCthulhu said:
Thank you very much for this snapshot. Is it only affecting the visual aspect of the game or is the control off center too ? Does the WASD joystick work properly ? I see you have the latest update, that's great. I'll put this issue in the issues database and try to figure out a solution. I think I know how to do it... but that would require me to check what is the current value of the magnification.
Click to expand...
Click to collapse
Its only the visual part, for example the top left directional pad buttons look offset but they actual buttons line up with the circle where they should. So the position of the d-pad graphic would need to be lined up with the circle at 125% and everything would work.
I'll have to see how games work at 125%, I may end up just switching back to 100% when I plan to game if their graphics are messed up as well.
spunker88 said:
Its only the visual part, for example the top left directional pad buttons look offset but they actual buttons line up with the circle where they should. So the position of the d-pad graphic would need to be lined up with the circle at 125% and everything would work.
I'll have to see how games work at 125%, I may end up just switching back to 100% when I plan to game if their graphics are messed up as well.
Click to expand...
Click to collapse
FYI : I have already fixed this issue in my development environment, it'll be release with the next update... probably in a few days once I have enough fixes to justify another release I need to implement an update notification so I don't have to email all my user everytime there's an update
LilCthulhu said:
FYI : I have already fixed this issue in my development environment, it'll be release with the next update... probably in a few days once I have enough fixes to justify another release I need to implement an update notification so I don't have to email all my user everytime there's an update
Click to expand...
Click to collapse
I just release an update that should fix this issue and should now be Windows RT compatible...
[2013/11/25] VirtualGamepad Update Version 1.02 @ http://virtualgamepad.net/
LilCthulhu said:
I just release an update that should fix this issue and should now be Windows RT compatible...
[2013/11/25] VirtualGamepad Update Version 1.02 @ http://virtualgamepad.net/
Click to expand...
Click to collapse
Working great at 125% now, thanks for the update.
So, have you sold many copies of this?
netham45 said:
So, have you sold many copies of this?
Click to expand...
Click to collapse
Well let's say they are very few... I'd really like people to participate on the forum though, get feature request, etc. Hopefully, in time enough to cover for the website and plugins cost.
When I looked at the code a few months ago and decided to completely rewrote it in C#, the idea was to answer my own need on having such a utility (Gameplay from Gestureworks was still unannounced and Overwolf's touch controller was (back then) only a video).
When PalmTime was "kinda" founded 15 years ago to do PalmOS, WindowsCE and PsionS5 development, it was a small group of developers working together on a bunch of little projects. Back then we released PocketChess with TinyWare, Pyramid, Frotz (Zork) Emulators, Missile Defense, etc. I'd like to bring that spirit back.
My intentions right now is to re-invest everything back into the development and support. It's to build some sort of community for people to share their virtual gamepad, etc. participate on the forum and issues database. Donation are nice, but for me, they don't beat the interest people may have to it. I'd rather have 20 users from XDA join in on the fun and participate on the forum right now than 1 donation... But although I'll admit, I'd like to cover for some of the cost:
Website registration.
Website skin.
Cart plugin.
Then I'd like to re-invest:
Get a Publisher Certification (found a cheap provider)
Hardware Analog Joysticks : either get a Driver Signing Certification (found a cheap provider) or embed a 3rd party solution to emulate.
Add more functionality.
Eventually push feature in the freeware, etc...
I can't download any of the demos. They all take me to an error page with "Sorry but your download link has expired."
Overlay in fullscreen?
Not sure if I'm doing something wrong. Got the program installed and created a few controls. All works fine and controls games/apps when there in a windows but as soon as I try and run anything full screen the on-screen controls disappear?!
Thanks
CaliLove310 said:
I can't download any of the demos. They all take me to an error page with "Sorry but your download link has expired."
Click to expand...
Click to collapse
Sorry about the inconvenience, it should be fixed now. Obviously, I'm out of town and things stops working The issue should be fixed now. Part of learning that plugin that manage the downloads
Chris
inquisitor03 said:
Not sure if I'm doing something wrong. Got the program installed and created a few controls. All works fine and controls games/apps when there in a windows but as soon as I try and run anything full screen the on-screen controls disappear?!
Thanks
Click to expand...
Click to collapse
From the about page :
It supports “Windowed Fullscreen” and “Windowed” mode games. It does NOT support “Fullscreen” mode as it would requires injecting the UI into the game’s graphic library. Which is often perceived as a EULA violation. Regardless we are not responsible for any EULA violation resulting from using VirtualGamepad.
I modified my download page and should have put that information there somehow... It's on the feature list on the main page too. But I undersdand the confusion.
BUT it's something we, for sure, would like to implement. Put your game in windowed mode for now
VirtualGamepad v1.3.0.0 has been released
Hello,
VirtualGamepad v1.3.0.0 has been released and is available for download at http://palmtime.net/virtualgamepad/download/.
There are many new features, including an automatic update notification and self-update feature. I strongly suggest that you also register to our Facebook, Google+ or Twitter account so there won't be any need for emails in the future. You can read about the latest update at http://palmtime.net/virtualgamepad/2013/12/23/virtualgamepad-version-1-03-beta-demo/
Happy Holidays and Happy New Year
Chris

[XAP APP] Process Viewer

This program is found in the depths of the internet, and would like to share with you, because it deserves attention.
I hope the author will not be offended.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
View attachment Process.Viewer.WP8.xap
spavlin said:
View attachment 2635723
Click to expand...
Click to collapse
So nice . well done .
no Interop Unlock Needed and works very smooth and very fine .
Tested on Lumia 920 RM-821 .
Whoa, very cool! Mind sharing the source, or at least the technique used? I tried this months ago and concluded that apps could only see processes running in their own chamber. Even adding ID_CAP_FOREGROUND_TASK_MANAGER only helped a little (let me see the debugger when it was running, not much else). You managed to get a *ton* of info using only completely ordinary capabilities, and I'd really like to know how!
Thanks for sharing the app, though.
Oh, and however you're managing to open handles to system processes, how much access do those handles have? In particular, can you use debug APIs? I really doubt it, but it's totally worth trying... because if it is, we've got arbitrary root.
GoodDayToDie said:
Oh, and however you're managing to open handles to system processes, how much access do those handles have? In particular, can you use debug APIs? I really doubt it, but it's totally worth trying... because if it is, we've got arbitrary root.
Click to expand...
Click to collapse
reker written this programm)
...:laugh:
Working with my Lumia 925 :good:
Long time i've not been around, and suddenly found this really interesting thread (i'm playing with a lumia 920) i've been able to rebuild the application (generate source from xap) and found some interesting things, there are 2 dll that contain the process tools, one wrapper for them and one dll that is used to "protect" the application:
Win32ProcessWrapper_RT.winmd: wrapper for: WP8ProcessUtils.dll and WP8NativeShellHelper.dll
Win32ProcessWrapper_RT.dll : checks for the publisher id and application id (without that, it disables the dll call's
But the really really interesting part is that there are some functions not added in the wrapper but available on the WP8ProcessUtils.dll, not sure if it's due to elevation required or maybe for another reason (as far as i can see it is able to gain access out of the sandbox so elevation should not be an issue, but who knows, i'm not an expert on that)
here are the functions inside the WP8ProcessUtils.dll
and as you can see, they are not present in the wrapper:
I've attached the VS solution reconstructed from the xap (code is not something to say "ohhh" but it works ), maybe someone can take a look and see if the wrapper could be rebuilt to use the missing functions.
Salu2!
Interesting! I'd looked at the exports, but I hadn't caught the same things you had. The WP8_* functions are odd; Win32 doesn't use the "FindFirst/FindNext" paradigm for processes, so far as I can tell. However this app enumerates processes, it's doing something funky. It doesn't even call EnumProcesses, not that this surprises me terribly (since that API won't return any processes outside your AppContainer). The presence of multiple Open* (as in, WP8_OpenThread, WP8_OpenThread2) functions is intriguing. One can safely presume that one of them is the standard Win32 APIs (OpenProcess, OpenProcessToken, and OpenThread are all imported from kernelbase.dll). The question is, what are the other ones? Even "guessing" process IDs doesn't let you use OpenProcess on them...
All the interesting stuff seems to be in the native code (no big shock there, really). Gotta get that source...
Apologies for failing to notice the bit about finding (rather than writing) this app. I've emailed the dev.
GoodDayToDie said:
Interesting! I'd looked at the exports, but I hadn't caught the same things you had. The WP8_* functions are odd; Win32 doesn't use the "FindFirst/FindNext" paradigm for processes, so far as I can tell. However this app enumerates processes, it's doing something funky. It doesn't even call EnumProcesses, not that this surprises me terribly (since that API won't return any processes outside your AppContainer). The presence of multiple Open* (as in, WP8_OpenThread, WP8_OpenThread2) functions is intriguing. One can safely presume that one of them is the standard Win32 APIs (OpenProcess, OpenProcessToken, and OpenThread are all imported from kernelbase.dll). The question is, what are the other ones? Even "guessing" process IDs doesn't let you use OpenProcess on them...
All the interesting stuff seems to be in the native code (no big shock there, really). Gotta get that source...
Click to expand...
Click to collapse
You are right, there is some sort of "voodoo" hidden in that dll, but based on the level of "protection" the application has (for a lack of other term) i'm not pretty sure the dev would be willing to release that portion of the code (he wrote one wrapper to interface a dll that checks developer id in order to allow the app to use the exports, too much work for something that you are willing to release, and also a very good strategy to prevent MS/Nokia to patch it)
Maybe our best shoot is with someone with better ida - hex ray experience (for sure any experience is better than mine )
Cheers
---------- Post added at 03:47 AM ---------- Previous post was at 03:34 AM ----------
GoodDayToDie said:
Whoa, very cool! Mind sharing the source, or at least the technique used? I tried this months ago and concluded that apps could only see processes running in their own chamber. Even adding ID_CAP_FOREGROUND_TASK_MANAGER only helped a little (let me see the debugger when it was running, not much else). You managed to get a *ton* of info using only completely ordinary capabilities, and I'd really like to know how!
Thanks for sharing the app, though.
Click to expand...
Click to collapse
Btw, as i said, i'm not an expert on wp applications (just got the wp8 a couple of weeks ago) i've tried to add that capability on the application but says "invalid" is there other way to add it besides WMAppManifest? (additional files, etc.)
Thanks!
No. You can use it on capability-unlocked phones, but not on standard dev-unlock.
I'm not great with IDA but I can use it. It'll just take longer :/
Pretty sure most of the code isn't that exciting anyhow - I've written apps that get all that info once given a process handle - but getting those handles (to anything but your own process) is the hard part. We Shall See.
GoodDayToDie said:
No. You can use it on capability-unlocked phones, but not on standard dev-unlock.
Click to expand...
Click to collapse
I only have development unlock and the app worked on my WP8.1 Nokia.
GoodDayToDie said:
I'm not great with IDA but I can use it.
Click to expand...
Click to collapse
I'm good at IDA but don't know ARM assembly at all
GoodDayToDie said:
getting those handles (to anything but your own process) is the hard part.
Click to expand...
Click to collapse
Looks like to enum processes, this app just tries sequential process IDs, tries to open it, checks for status code.
Why snapdragon s4 has only 1.2 GHz clock??
What does that have to do with this thread, and why'd you post in a six-months-dead thread anyhow?
because i have joined, this forum 6 day ago

Categories

Resources