xbox1 port - aspect ratio problem.. please help.

Discussion about other and unofficial ports of ScummVM

Moderator: ScummVM Team

Post Reply
vree
Posts: 2
Joined: Mon Oct 07, 2013 4:55 pm

xbox1 port - aspect ratio problem.. please help.

Post by vree »

Ok so installed scummVM on my old xbox running xbmc.

Now when playing a game the game gets cut off not all the text appear on screen.

I read something about (LT+RT+click right stick).
I did this ingame and in the menu. It does nothing at all.

What am I doing wrong? Or how can I fix this????
User avatar
md5
ScummVM Developer
Posts: 2250
Joined: Thu Nov 03, 2005 9:31 pm
Location: Athens, Greece

Post by md5 »

The XBOX1 port is not an official ScummVM port - better ask the people who made it
vree
Posts: 2
Joined: Mon Oct 07, 2013 4:55 pm

Post by vree »

md5 wrote:The XBOX1 port is not an official ScummVM port - better ask the people who made it
Yeah I think those guys are long gone.
digitall
ScummVM Developer
Posts: 1172
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall »

Maybe... but their code isn't.

The XBox port code changes were never submitted to the project by whoever who ported it.

This was probably mainly as it required the use of an leaked and cracked copy of Microsoft's XDK (XBox Development Kit) as did all other XBox Homebrew Software... We never would have accepted hosting a port due to this anyway.

However, this should no longer be an issue as the OpenXDK now exists and can be used instead:
http://en.wikipedia.org/wiki/Homebrew_% ... es%29#Xbox
http://openxdk.maturion.de/
digitall
ScummVM Developer
Posts: 1172
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall »

Right, I did a search on the web and the latest release I could find for ScummVM for XBox was the v1.4.1 release.

This included a patch file differencing the code changes from the main project tree (hence "but their code isn't")!

I have taken this and tried applying this to a branch in my Github scummvm repo based on the v1.4.1 tag and it applies cleanly. I can't try compiling this, unless I sort out setting up the OpenXDK toolchain, but here it is:
https://github.com/digitall/scummvm/tree/platform_xbox

Feel free to clone and try compiling...

I will also see if I can migrate this code cleanly to v1.5.0, v1.6.0 and latest master by rebase. If so, I'll retain the v1.4.1 and other bases in my tree as branches named "platform_xbox_<tag>" etc.
digitall
ScummVM Developer
Posts: 1172
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall »

Right... Required a minor conflict resolution, but patches applied to v1.5.0, v1.6.0 and latest master.

The branches for this are present in my github scummvm repo.

I could look at setting up the OpenXDK to see if this compiles under that... with a few modifications, but as I don't have an XBox, I would not be able to test the resulting binaries. Maybe in time, an XBox porter will volunteer...
DarkSlim
Posts: 1
Joined: Sat Nov 02, 2013 12:13 pm
Contact:

Post by DarkSlim »

Would love to have a newer version of ScummVM for the original Xbox available :)
User avatar
md5
ScummVM Developer
Posts: 2250
Joined: Thu Nov 03, 2005 9:31 pm
Location: Athens, Greece

Post by md5 »

DarkSlim wrote:Would love to have a newer version of ScummVM for the original Xbox available :)
We don't support an XBOX port, this has been created by an external group. Microsoft's SDK is only available to Microsoft approved programmers and can not be used to build 'homebrew software', like ScummVM.

Microsoft's license is incompatible with GPL, so there's nothing we can do about this, and will not officially support this platform.
digitall
ScummVM Developer
Posts: 1172
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall »

md5: IANAL, but as the article you linked says, that only refers to the license for getting an application accepted into the official MS XBox Marketplace, not to running a homebrew application.

This is not specific to Microsoft, as the Apple App Store has the same kind of terms and has pulled apps before:
http://www.zdnet.com/blog/open-source/n ... store/8046

However, as this does not affect our OSX/iOS ports, I don't see why it should preclude a XBox port being supported.

However, as I said earlier in this thread, the original port "required the use of an leaked and cracked copy of Microsoft's XDK (XBox Development Kit) ... We never would have accepted hosting a port due to this."

However to quote the wikipedia article linked in the rest of my message:
"Recently, progress has been made in the creation of a legal development kit for the Xbox, known as OpenXDK. The OpenXDK is intended to allow coders to create new applications and games, as well as port existing source codes, without using illegally obtained Microsoft software. The games and applications created under the OpenXDK can be legally hosted on the net, and downloaded by users."

This can be found at:
http://openxdk.maturion.de/

I am unsure of the amount of work required to port this to OpenXDK, but IMHO there is no legal reason to preclude this.
digitall
ScummVM Developer
Posts: 1172
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall »

Additionally, I had done some further reading and even with a legal copy of the XDK, the licensing terms for the XDK limit how developers can release their builds. See:
http://www.xbmc4xbox.org.uk/wiki/XDK

Using the OpenXDK instead would avoid this limitation.
User avatar
md5
ScummVM Developer
Posts: 2250
Joined: Thu Nov 03, 2005 9:31 pm
Location: Athens, Greece

Post by md5 »

digitall wrote:However to quote the wikipedia article linked in the rest of my message:
"Recently, progress has been made in the creation of a legal development kit for the Xbox, known as OpenXDK. The OpenXDK is intended to allow coders to create new applications and games, as well as port existing source codes, without using illegally obtained Microsoft software. The games and applications created under the OpenXDK can be legally hosted on the net, and downloaded by users."

This can be found at:
http://openxdk.maturion.de/

I am unsure of the amount of work required to port this to OpenXDK, but IMHO there is no legal reason to preclude this.
There has already been a thread about it. Carcharius (one of the people who contributed to OpenXDK) said it's still not mature enough, and that there isn't any interest for further development on OpenXDK:

http://forums.scummvm.org/viewtopic.php?t=59
Post Reply