xboxscene.org forums

Pages: 1 ... 9 10 [11] 12 13 ... 16

Author Topic: Launching Swf Files Via Kiosk Disk  (Read 2439 times)

[MF]superman

  • Archived User
  • Newbie
  • *
  • Posts: 30
Launching Swf Files Via Kiosk Disk
« Reply #150 on: January 11, 2006, 07:56:00 PM »

QUOTE(troy2000 @ Jan 11 2006, 04:31 PM) View Post

run a bios flasher through a .xbe,



I think you're confused. 360 executables are not .xbe

QUOTE
whoa whoa whoa...

WHY NOT just rip the Hexic (full edition) off the HD... we can mount the HD in linux and pull the files off right..?!!

So then decompile THAT swf and get the networking code... right?!


Really depends. With Flash games, a lot of developers use XML to forward data from a game to server, hence, how MS might be keeping track of the scores. For instance, I once created a game in Actionscript/flash. I made it into an installable executable(.exe) and in the code, I told it to take the scores at that end of the game, then look for this XML file on my server and through that XML file generate a leaderboard.

Also, MS might have created their own SDK that is incredibly similar to the Flash SDK that could easily sign the network code when called upon from it's networking library. There are a ton of factors to consider. I doubt they were sloppy with the connecting to the point where we could figure it out that easily.
Logged

deadeyes989

  • Archived User
  • Full Member
  • *
  • Posts: 159
Launching Swf Files Via Kiosk Disk
« Reply #151 on: January 11, 2006, 08:02:00 PM »

So is there any flash web browsers or other cool apps yet that are even in beta stages. I'd be more then happy to beta test if anyone wants me too  biggrin.gif
Logged

JimmyGoon

  • Archived User
  • Full Member
  • *
  • Posts: 210
Launching Swf Files Via Kiosk Disk
« Reply #152 on: January 11, 2006, 08:15:00 PM »

QUOTE
superman' date='Jan 12 2006, 04:03 AM' post='3180963']
I think you're confused. 360 executables are not .xbe
Really depends. With Flash games, a lot of developers use XML to forward data from a game to server, hence, how MS might be keeping track of the scores. For instance, I once created a game in Actionscript/flash. I made it into an installable executable(.exe) and in the code, I told it to take the scores at that end of the game, then look for this XML file on my server and through that XML file generate a leaderboard.

Also, MS might have created their own SDK that is incredibly similar to the Flash SDK that could easily sign the network code when called upon from it's networking library. There are a ton of factors to consider. I doubt they were sloppy with the connecting to the point where we could figure it out that easily.


right. so why not just grab the SWF off of the HD and take a look. I don't have the technical knowledge or guts to bust open my 360 but there may be some more dedicated than I here.
Logged

Gloei

  • Archived User
  • Newbie
  • *
  • Posts: 14
Launching Swf Files Via Kiosk Disk
« Reply #153 on: January 12, 2006, 02:43:00 AM »

QUOTE(JimmyGoon @ Jan 12 2006, 04:22 AM) View Post

right. so why not just grab the SWF off of the HD and take a look. I don't have the technical knowledge or guts to bust open my 360 but there may be some more dedicated than I here.


The actual networking code is all built into the default.xex. The SWF simply calls some functions ("SaveStats", "LoadStats", etc...) that are implemented in the default.xex. This way we are very limited in the things we can do with networking. Using the functions we have we might be able to save achievements and scores for Hexic. There is a function getUrl("url"); which is actually used in Hexic's code, but I haven't heard of anyone successfully using it in his/her program. If we're not allowed to use getUrl with a internet address then it's just not possible to perform any network actions sad.gif (unless someone finds a bug or a workaround smile.gif)
Logged

Keshire

  • Archived User
  • Full Member
  • *
  • Posts: 176
Launching Swf Files Via Kiosk Disk
« Reply #154 on: January 12, 2006, 03:46:00 AM »

If the xex for hexic deluxe supports different functions then your going to need to mount the new swf's on the harddrive instead of just burning to disc. I'm sure this has been stated but still. Not an ideal situation.

Unless.... You manage to call an external swf from within the one mounted on the hard drive. Then at least you'll only have to mount it once. smile.gif
Logged

PedrosPad

  • Archived User
  • Hero Member
  • *
  • Posts: 1277
Launching Swf Files Via Kiosk Disk
« Reply #155 on: January 12, 2006, 05:07:00 AM »

QUOTE(Keshire @ Jan 12 2006, 12:53 PM) View Post

If the xex for hexic deluxe supports different functions then your going to need to mount the new swf's on the harddrive instead of just burning to disc. I'm sure this has been stated but still. Not an ideal situation.

Unless.... You manage to call an external swf from within the one mounted on the hard drive. Then at least you'll only have to mount it once. smile.gif

A very accurate statement, and an interesting idea - authoring a SWF for the HDD that simply chains a SWF on the media in the DVD drive (assuming, of course, that the more complete HDD Flash player supports this). smile.gif

I know that people have played the HDD Hexic SWF using the Kiosk player (and it largely works), but I've not actually read that anyone has attempted to get  the HDD Flash player to run anything other that the Hexic HD SWF (Injecting stuff onto the HDD takes more effort).  It may well turn out to be the case that, unlike the Kiosk one, the HDD Hexic Flash player does checksum the SWF before running.   uhh.gif
Logged

Keshire

  • Archived User
  • Full Member
  • *
  • Posts: 176
Launching Swf Files Via Kiosk Disk
« Reply #156 on: January 12, 2006, 05:24:00 AM »

QUOTE
unlike the Kiosk one, the HDD Hexic Flash player does checksum the SWF before running.


I see no reason why they'd even need to do that.

And if the Deluxe hexic is updating the leaderboard from the disc obviously the demo has network code.

There's obviously a lot of basic tests that haven't been done yet. smile.gif
Logged

JimmyGoon

  • Archived User
  • Full Member
  • *
  • Posts: 210
Launching Swf Files Via Kiosk Disk
« Reply #157 on: January 12, 2006, 05:33:00 AM »

So is there the possibility that the DVD xex has the networking support in it and we just need the SWF code from the HDD version to utilize it?

I guess I'm saying for a development standpoint why not just rip apart the HDD Hexic to test the other networking code?

Also ... checksums suck sad.gif but does it check some all of the SWF's ???
Logged

Gloei

  • Archived User
  • Newbie
  • *
  • Posts: 14
Launching Swf Files Via Kiosk Disk
« Reply #158 on: January 12, 2006, 06:14:00 AM »

QUOTE(JimmyGoon @ Jan 12 2006, 01:40 PM) View Post

I guess I'm saying for a development standpoint why not just rip apart the HDD Hexic to test the other networking code?

Yeah, this is exactly what we need. Someone has to decompile the HDD Hexic .swf file and make a list of ALL used getUrl("FSCommand:xxxxx", yyyyy);  and fscommand("xxxxx"); calls. We already have such a list for the kiosk Hexic .swf file (in the wiki).
Logged

Keshire

  • Archived User
  • Full Member
  • *
  • Posts: 176
Launching Swf Files Via Kiosk Disk
« Reply #159 on: January 12, 2006, 06:22:00 AM »

QUOTE(Gloei @ Jan 12 2006, 07:21 AM) View Post

Yeah, this is exactly what we need. Someone has to decompile the HDD Hexic .swf file and make a list of ALL used getUrl("FSCommand:xxxxx", yyyyy);  and fscommand("xxxxx"); calls. We already have such a list for the kiosk Hexic .swf file (in the wiki).


I thought there were people that've already done that though? Even stated so within the thread.
Logged

troy2000

  • Archived User
  • Newbie
  • *
  • Posts: 22
Launching Swf Files Via Kiosk Disk
« Reply #160 on: January 12, 2006, 06:23:00 AM »

[quote name='[MF]superman' date='Jan 12 2006, 05:03 AM' post='3180963']
I think you're confused. 360 executables are not .xbe


As i said.  I am using the original xbox game support to launch a .xbe (IMG:style_emoticons/default/smile.gif)
Logged

PedrosPad

  • Archived User
  • Hero Member
  • *
  • Posts: 1277
Launching Swf Files Via Kiosk Disk
« Reply #161 on: January 12, 2006, 06:31:00 AM »

QUOTE(PedrosPad @ Jan 12 2006, 02:14 PM) View Post

I know that people have played the HDD Hexic SWF using the Kiosk player (and it largely works), but I've not actually read that anyone has attempted to get  the HDD Flash player to run anything other that the Hexic HD SWF (Injecting stuff onto the HDD takes more effort).  It may well turn out to be the case that, unlike the Kiosk one, the HDD Hexic Flash player does checksum the SWF before running.   uhh.gif

I recall now that the HDD based Hexic HD files are enclosed in a PIRS container, and do not actually exist as separate files on the X360 HDD.  Thus the default.xex Flash player need not checksum the Hexic SWF itself as the signed PIRS archive already does this. sad.gif

The files within the PIRS archive, including the default.xex and the SWF, can be extracted (see PIRSTOOLS and here for the results), and could be placed back on the X360 HDD (necessary due to the default.xex’s HDD media flag!), but then we'd still need a method to launch the HDD-located default.xex Flash player (for which no technique is yet known sad.gif). (No way currently exists to rebuild and correctly sign our own PIRS files!)

It would appears that M$ intends that all downloadable executable content be enclosed in PIRS containers, as precious few actual XEX files appear on the HDD - Only 2, IIRC - both to do with running the XBOX1 backwards compatibility support.  I guess we could replace one of those 2 XEXs with the HDD Flash player XEX, and see if attempting to run a legacy XBOX1 invokes it. unsure.gif
Logged

Keshire

  • Archived User
  • Full Member
  • *
  • Posts: 176
Launching Swf Files Via Kiosk Disk
« Reply #162 on: January 12, 2006, 11:48:00 PM »

QUOTE(PedrosPad @ Jan 12 2006, 07:38 AM) View Post

I recall now that the HDD based Hexic HD files are enclosed in a PIRS container, and do not actually exist as separate files on the X360 HDD.  Thus the default.xex Flash player need not checksum the Hexic SWF itself as the signed PIRS archive already does this. sad.gif

The files within the PIRS archive, including the default.xex and the SWF, can be extracted (see PIRSTOOLS and here for the results), and could be placed back on the X360 HDD (necessary due to the default.xex’s HDD media flag!), but then we'd still need a method to launch the HDD-located default.xex Flash player (for which no technique is yet known sad.gif). (No way currently exists to rebuild and correctly sign our own PIRS files!)

It would appears that M$ intends that all downloadable executable content be enclosed in PIRS containers, as precious few actual XEX files appear on the HDD - Only 2, IIRC - both to do with running the XBOX1 backwards compatibility support.  I guess we could replace one of those 2 XEXs with the HDD Flash player XEX, and see if attempting to run a legacy XBOX1 invokes it. unsure.gif


That does put a damper on things. Will xex run outside the pirs container? I haven't been keeping track of some of these developments. At least you can still decompile the deluxe hexic. So why hasn't it been documentated yet?
Logged

Angerwound

  • Archived User
  • Hero Member
  • *
  • Posts: 928
Launching Swf Files Via Kiosk Disk
« Reply #163 on: January 13, 2006, 12:10:00 AM »

QUOTE(PedrosPad @ Jan 12 2006, 07:38 AM) View Post

It would appears that M$ intends that all downloadable executable content be enclosed in PIRS containers, as precious few actual XEX files appear on the HDD - Only 2, IIRC - both to do with running the XBOX1 backwards compatibility support.  I guess we could replace one of those 2 XEXs with the HDD Flash player XEX, and see if attempting to run a legacy XBOX1 invokes it. unsure.gif


I like this idea very much! Good 'ol Pedro sneak attacks!
Logged

PedrosPad

  • Archived User
  • Hero Member
  • *
  • Posts: 1277
Launching Swf Files Via Kiosk Disk
« Reply #164 on: January 13, 2006, 02:26:00 AM »

QUOTE(Keshire @ Jan 13 2006, 08:55 AM) View Post

Will xex run outside the pirs container?

A fair question.  Since 2 XEXs do exist on the HDD, there is promise.

QUOTE(Keshire @ Jan 13 2006, 08:55 AM) View Post

I haven't been keeping track of some of these developments. At least you can still decompile the deluxe hexic. So why hasn't it been documentated yet?

I'm not sure it hasn't. unsure.gif
Since the FSCommand calls to XBOX!Live were included in the Hexic demo , I think the demo SWF was pretty much the whole thing.  It just that the demo’s default.xex Flash player was compiled to ignore certain FSCommand calls.  I don't think the Hexic HD actually contained anything new (IIRC there was one new FSCommand called 'return to dash' that someone in this thread mentioned).
Logged
Pages: 1 ... 9 10 [11] 12 13 ... 16