XBox One Backwards Compatibility and Xbox One X Enhancements for X360 and OG (XO XOX BC)

Discussion in 'Console Technology' started by Lalaland, Jun 15, 2015.

Tags:
  1. Shifty Geezer

    Shifty Geezer uber-Troll!
    Moderator Legend

    Joined:
    Dec 7, 2004
    Messages:
    43,576
    Likes Received:
    16,034
    Location:
    Under my bridge
    I'm afraid this isn't the place to ask CS questions. I'm sure there are resources on the internet to look up your answer, although your questions aren't coherent and can't be answered (XOR what with that number? XOR etc are binary operators requiring two parameters). Things like numerical conversion can be done on a decent calculator app on mobile phone. I use MobiCalc.
     
    DSoup and Cyan like this.
  2. Cyan

    Cyan orange
    Legend Veteran

    Joined:
    Apr 24, 2007
    Messages:
    9,646
    Likes Received:
    3,340
    yup you are right, XOR and so on would require another operand, and I didn't add a number 'cos I wrote that in a hurry, will fix that.
     
  3. Cyan

    Cyan orange
    Legend Veteran

    Joined:
    Apr 24, 2007
    Messages:
    9,646
    Likes Received:
    3,340
    I am going to give MobiCalc a try, thanks for the suggestion. I always try to simplify using powers 'cos I don't use a calculator irl as of now, but it's obvious it is a necessary evil at times.
    this operation is tricky btw, cos the operand which is subtracting is > than the other number, but it can be done...if you know how, using C1 and C2,

    find the result of this substraction using C1 and C2:

    00101001
    -11010110
     
  4. DSoup

    DSoup Series Soup
    Legend Veteran

    Joined:
    Nov 23, 2007
    Messages:
    15,524
    Likes Received:
    11,609
    Location:
    London, UK
    You're going to have to learn logical operators and they're really not that difficult. You may find your desktop OS calculator has a 'programmer' mode (OSX's calculator does) which visually expresses how the operators work see what each does. Once your know this it's really easy! There is also Wikipedia which has a really good articles on this stuff, e.g. XOR.

    Good luck with your exam! :yes:
     
    Cyan likes this.
  5. Gitaroo

    Veteran

    Joined:
    Nov 10, 2007
    Messages:
    1,921
    Likes Received:
    62
    did they add AA or something to the emulation? Shadow Complex looks a lot smoother than I remember.
     
  6. Allandor

    Regular Newcomer

    Joined:
    Oct 6, 2013
    Messages:
    741
    Likes Received:
    732
    Fable 2, too, but that might just be better scaling or the forced vsync.
    But fable 2 is just a game that was already laggy on xbox360, now it lags even more.
    I hope they implement an option to deactivate it.
     
  7. Cyan

    Cyan orange
    Legend Veteran

    Joined:
    Apr 24, 2007
    Messages:
    9,646
    Likes Received:
    3,340
    I don't have that one, but I got the superb fun NBA Jam: On Fire Edition and also a friend gave me his Fallout 3 code -from Fallout 4- and it is an improved experience.

    got a 9,2 score in my Network exam and a 9,75 score in my single-user Operating Systems exam, first in my class on both.

    Sorry but both of you are wrong, there is recompilation --whether it is from Little Endian to Big Endian or viceversa, I don't know, but there is-. If what's bolded isn't recompilation, what is it then? From DF:

     
    #207 Cyan, Nov 14, 2015
    Last edited: Nov 14, 2015
  8. Rikimaru

    Veteran Newcomer

    Joined:
    Mar 18, 2015
    Messages:
    1,052
    Likes Received:
    413
    Looks like 360 games do not use dirty assembler tricks much. They statically translate PPC binary to x64.
     
    BRiT likes this.
  9. BRiT

    BRiT (>• •)>⌐■-■ (⌐■-■)
    Moderator Legend Alpha

    Joined:
    Feb 7, 2002
    Messages:
    19,544
    Likes Received:
    22,532
    @Cyan that is NOT recompilation. That is repackaging with static translation. Stop creating your own definition for standard terms.
     
  10. Cyan

    Cyan orange
    Legend Veteran

    Joined:
    Apr 24, 2007
    Messages:
    9,646
    Likes Received:
    3,340
  11. Cyan

    Cyan orange
    Legend Veteran

    Joined:
    Apr 24, 2007
    Messages:
    9,646
    Likes Received:
    3,340
    If you don't want to call it recompiling, you can call it reassembly. But this is the reality:


    http://www.redgamingtech.com/how-mi...ne-backwards-compatibility-why-sony-struggle/


    And you don't know how it works, nor do I, but I am more likely to be right because some recompilation has to be going on:

     
  12. BRiT

    BRiT (>• •)>⌐■-■ (⌐■-■)
    Moderator Legend Alpha

    Joined:
    Feb 7, 2002
    Messages:
    19,544
    Likes Received:
    22,532
    Recompilation involves source code. They do not have the source code. Stop trying to redefine standard terms.
     
  13. BRiT

    BRiT (>• •)>⌐■-■ (⌐■-■)
    Moderator Legend Alpha

    Joined:
    Feb 7, 2002
    Messages:
    19,544
    Likes Received:
    22,532
    JIT compilation is a runtime optimization and only has to do with languages which have an intermediate instruction target such as those run under a virtual machine like Java or C#. Console game engines do not use either of those. That is not recompilation.
     
    DSoup and Lalaland like this.
  14. Cyan

    Cyan orange
    Legend Veteran

    Joined:
    Apr 24, 2007
    Messages:
    9,646
    Likes Received:
    3,340
    Okay, say you are right... How do you know? Did you talk to the engineers? Even if the code isn't recompiled, which you and I don't know... the games are clearly recompiled for the Xbox One!! Otherwise you would not have to download the flash and the ENTIRE game whether you own the disc or not.

    This means that they aren't emulating the Xbox 360 hardware, just recompiling Xbox 360 code for the Xbox One.
     
  15. BRiT

    BRiT (>• •)>⌐■-■ (⌐■-■)
    Moderator Legend Alpha

    Joined:
    Feb 7, 2002
    Messages:
    19,544
    Likes Received:
    22,532
    I'm sorry, but I cant help you since you refuse to accept the obvious and keep redefining standard terms.
     
  16. BRiT

    BRiT (>• •)>⌐■-■ (⌐■-■)
    Moderator Legend Alpha

    Joined:
    Feb 7, 2002
    Messages:
    19,544
    Likes Received:
    22,532
    During multiple XBox One related interviews they directly said they are NOT recompiling X360 games to run on Xbox One. They directly stated they are repackaged with an application that runs and emulates the X360 system.
     
  17. Rockster

    Regular

    Joined:
    Nov 5, 2003
    Messages:
    973
    Likes Received:
    129
    Location:
    On my rock
    Oh no, here we go again. I understand why people think there is no re-compilation based on information provided during previous interview, and why those responses were given. However, the x360 emulation on x1 is using ahead of time compilation and newly linked x64 executables.
     
    Cyan and BRiT like this.
  18. BRiT

    BRiT (>• •)>⌐■-■ (⌐■-■)
    Moderator Legend Alpha

    Joined:
    Feb 7, 2002
    Messages:
    19,544
    Likes Received:
    22,532
    Right, as said it uses repackaging with static translation, which is not recompilation.
     
    DSoup and Lalaland like this.
  19. BRiT

    BRiT (>• •)>⌐■-■ (⌐■-■)
    Moderator Legend Alpha

    Joined:
    Feb 7, 2002
    Messages:
    19,544
    Likes Received:
    22,532
    I think what is confusing some is what parts receive what actions.

    The X360 OS System was created as an XBox One Game. This did involve using original X360 OS System source code and compiling it from source to target x64 XBox One Platform.

    Each Individual X360 Game set to run on XBox One through the Backwards Compatible layer. This does not involve using the original game source code and compiling to target the Xbox One [recompilation step would be here, but it does not happen]. Instead, the binary artifacts of the game have been put through an ahead of time static translation to shift it into something suitable to run on the x64 Xbox One Backwards Compatible layer. The results of this are then repackaged as a x64 Xbox One game.
     
  20. Cyan

    Cyan orange
    Legend Veteran

    Joined:
    Apr 24, 2007
    Messages:
    9,646
    Likes Received:
    3,340
    Rockster has said that the emulator is using ahead of time compilation, and you call it repackaging and seem to agree with him? Plus you mention compiling several times, so in the end, you are also saying it is a compiled emulator, just not the games themselves but the OS --from your words.

    You are probably right there. However, what does explain that games must be repackaged and even if you own the disc you must download the digital copy? Wy games don't use the same space even if we subtract the emulated flash space?

    This PDF shows how to build a X360 emulator, and compiling is mentioned everywhere:

    http://digiex.net/attachments/downl...x-360-emulator-building-xbox-360-emulator.pdf


     
Loading...

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...