it isn't technically that easy though..
The 360's 'guide button menu' runs in a separate process to the game being played (for 360 games). - that's why on certain games, some games pause the game & some don't.. - its also the reason why achievements are centralised within the 360 & not just within the singular game itself.. - ie, the programmer need only call an API & the 360 itself deals with the details about it being unlocked/the sound/pop up etc... (its how the PS3 works too, & how the wii doesn't, which is why the wii will never have achievements/trophies)
The 360 backwards compatible bit though is essentially a game, which just happens to be emulating an xbox game... - but the 360 BC layer doesn't fully "know" whats going on inside the game,so it doesn't know if things should be unlocked or not (with exception of things like 'Time played', or controller responses).. To change this, would require a re-write of the emulated game to 'plug in' to the achievements somehow.. which given that some games dev teams might not be available, or original code might not be available, means that potential achievements would be very hit & miss..
This also assumes that each BC based game runs under its own BC emulator, which it doesn't, so there would need to be some way of differentiating between the multitude of of it offers... also, what would it do with the original disk based games, Versus the downloaded ones..
|