Go Back   Zune Boards > Zune Discussions > Zune Games > Development Discussions

Development Discussions All developers who are coding games may stop by here for any help, suggestions, and everything development related.

Reply
 
LinkBack Thread Tools
Old 04-17-2008, 06:04 PM   #1 (permalink)
Experienced Member
 
Tiptup300's Avatar
 
Join Date: Apr 2008
Posts: 808
Tiptup300 has disabled reputation
Default Gaming on the Zune: frequently asked questions

Just thought I would create this to let people know some things that are frequently misunderstood.

Q: What exactly is XNA?

A: XNA is a programming API, not a coding language, not a standalone software utility, but an API or Framework which integrates itself into Microsoft Visual Studio or Microsoft Visual C# Express.

It's sole purpose is to easily make high-end games that run on the Xbox 360, PC[, and soon-to-be Zune] without many changes to the game.** It can be used for creating high-quality full featured 3D games up to par with games like Bioshock or Dark Sector with nearly all the features you would require (bump mapping, normal mapping, full HLSL support.) It also allows for creating 2D games very easy and simple just by using the Spritebatch class.

Q: What will I be able to do with the Zune? Bioshock Mobile?

A: Not quite. All the 3D capabillities have been said to be removed and supported since the Zune couldn't handle that much. So according to the developers we have Spritebatch which is pretty useful by itself. You can use advanced scaling/rotating effects to make a pseudo 3d game like doom. Rendertargets and the ability to directly set pixel data to textures are also available.

Q: How will people get my games? Can I share them on Xbox Live, Zune Marketplace, Over Wireless?

A: Microsoft as of current has said that Zune games will not be supported over Xbox Live, Zune Marketplace, or over wireless sharing with friends. Meaning that we will have to share our games the good old fashion way of packing them into the .ccgame files and it will unpack it and beable to play it.** In the beta it most likely will be uploaded to the zune via VS 2008.**

Q: So how can we hack it? I'm sure you can add your own thing in there to change the firmware? Or what about this Buffer Overflow thing?

A: You can't. Microsoft has put more than a nice hypervisor on the this thing. It has taken the abillity to modify things on the device away, so if you try it will instantly throw an exception and won't know whats going on.** The 360 would have been exploited months ago.

Buffer Overflow would work if we could code in unmanaged code. We can't so we write in the magical magaged coding language of C#. Managed Code makes buffer overruns impossible.

Q: What languages can I use? I've heard something about VB.NET XNA games or C++ XNA games, can't we make those?

A: You can use other languages to create xna games on the PC. You cannot use other languages to code games that are needed to run on the Zune or Xbox 360.**

Q: What about C# emulators, we can use those right, play our good ole NES or GBA games?

A: The only emulator I have found that works in XNA is the SharpNES emulator. I've looked into it, and found that its old, unsupported and ran at very choppy framerates on even the Xbox 360 with no sound. It could just be the emulator of course so who knows!

Q: Can we do Xbox Live on Zunes? PC to Zune? Web Browsers?

A: Xbox Live will not be supported. PC to Zune will not be supported. The only way you could do a web browser would be to connect a Zune to a PC which, while I'm not saying it would be impossible, I'd say that it happening anytime soon isn't very likely.

Q: Controls? What can I use?

A: The virtual Thumbstick on the new zunes is mapped as the left thumbstick. The dpad works fully. The play and back buttons do work, but if back is held in the Zune will auto exit no matter what your code tells it to do.

** - Speculation

If there are any other questions, additions, or mistakes please let me know.

Last edited by Tiptup300; 04-18-2008 at 08:55 PM.



Tiptup300 is offline   Reply With Quote

Advertisement [Remove Advertisement]
Old 04-17-2008, 06:07 PM   #2 (permalink)
Administrator
Ultimate Zuner
 
Join Date: Jul 2006
Location: Fullerton, CA
Posts: 5,883
lpxxfaintxx is a name known to alllpxxfaintxx is a name known to alllpxxfaintxx is a name known to alllpxxfaintxx is a name known to all
Default

Awesome, and informative post! Thread stickied. Feel free to update the thread if there are more misconceptions.
__________________




lpxxfaintxx is offline   Reply With Quote
Old 04-18-2008, 03:23 AM   #3 (permalink)
Jr. Member
 
Omnidragon's Avatar
 
Join Date: Dec 2007
Posts: 287
Omnidragon is on a distinguished road
Default

Just a couple of things:
1. We also have the Render Target sub-API to use
2. The games can only be placed on the zune via VS 2008 using XNA to transfer the files over. so we will have to dristibute the source and teach people how to complie and proc it.
3. we have the exact mapping of the controls now in the XNA 3.0 FAQ if you wanted them
__________________





Omnidragon is offline   Reply With Quote
Old 04-18-2008, 03:49 AM   #4 (permalink)
Jon
Life is calling me back
Retired Staff
Super Zuner²
 
Join Date: Dec 2006
Posts: 4,061
Jon is a jewel in the roughJon is a jewel in the rough
Default

This is a great list.
__________________
Under Construction

Quote:
Originally Posted by Nurta View Post
Jon, you're evil.
Quote:
Originally Posted by CameleonMK
Spread the rep. If someone has helped you or they really deserve it or did a good job on something, click the button under their name. Or if you are using the new skin click the button in the top right hand corner of their post.



Jon is offline   Reply With Quote
Old 04-18-2008, 05:24 AM   #5 (permalink)
Zune Freak
 
Darth Camel's Avatar
 
Join Date: Jan 2008
Posts: 1,107
Darth Camel will become famous soon enough
Default

Quote:
Originally Posted by Jon View Post
This is a great list.
It's nice to know that hacking the Zune firmware will still elude us after games are released. I guess.
__________________
http://www.zuneboards.com/forums/image.php?type=sigpic&userid=33043&dateline=120852  0282




Darth Camel is offline   Reply With Quote
Old 04-24-2008, 02:12 PM   #6 (permalink)
zB Programmer
Member
 
Napoleon Iven Quinnly's Avatar
 
Join Date: Dec 2006
Posts: 636
Napoleon Iven Quinnly is on a distinguished road
Default

Dont count out hacking just yet....just because XNA wont let u hack doesnt mean MS will implement it quite rite....
__________________
With all due respect, Napoleon IQ




Napoleon Iven Quinnly is offline   Reply With Quote
Old 04-26-2008, 10:33 AM   #7 (permalink)
Experienced Member
 
Tiptup300's Avatar
 
Join Date: Apr 2008
Posts: 808
Tiptup300 has disabled reputation
Default

It's very very unlikely. They take away the ability from the Zune to do any damage. I don't want to give anyone hope where they shouldn't be placing it.



Tiptup300 is offline   Reply With Quote
Old 04-26-2008, 07:52 PM   #8 (permalink)
Formally known as Zach
Support Team
GFX Crew
Global Moderator
Super Zuner²
 
Trogdor's Avatar
 
Join Date: Mar 2007
Location: Nowhere, USA
Posts: 4,228
Trogdor is a splendid one to beholdTrogdor is a splendid one to beholdTrogdor is a splendid one to beholdTrogdor is a splendid one to beholdTrogdor is a splendid one to beholdTrogdor is a splendid one to behold
Default

Quote:
Originally Posted by Tiptup300 View Post
I don't want to give anyone hope where they shouldn't be placing it.
what about hope in emulators?
__________________





Trogdor is offline   Reply With Quote
Old 04-26-2008, 08:09 PM   #9 (permalink)
zB Programmer
Member
 
Napoleon Iven Quinnly's Avatar
 
Join Date: Dec 2006
Posts: 636
Napoleon Iven Quinnly is on a distinguished road
Default

the thing that makes me hopeful is the ability to play song while playing games, this tells me that games have access (at least nominally) to memory... the game itself would only act as "glue" to help execute a buffer overrun in a differnt place
__________________
With all due respect, Napoleon IQ




Napoleon Iven Quinnly is offline   Reply With Quote
Old 05-05-2008, 06:34 PM   #10 (permalink)
Jr. Zuner
 
Join Date: Apr 2008
Posts: 33
wedoboop is on a distinguished road
Default

This is a great post had most of my questions i was about to ask




wedoboop is offline   Reply With Quote
Old 05-11-2008, 02:56 PM   #11 (permalink)
Super Zuner
 
saab900's Avatar
 
Join Date: Aug 2007
Location: Kickin it on the east coast
Posts: 1,600
saab900 has a spectacular aura aboutsaab900 has a spectacular aura about
Default

Really really great list. One question about the controls, say you were recreating a nintendo or gameboy game, you could you use the center as A, but could you use the back button as B or is the back button soley the back button and un programable?
__________________

http://www.zuneboards.com/forums/req...d-section.html
Quote:
Originally Posted by Volpe Sinatra
He speaks and types Alex, a language entirely separate from English.
Quote:
Originally Posted by ACE
Hey if you press up, up, down, down, left, right, left, right back, play, back, play, and then center....you're an idiot...




saab900 is offline   Reply With Quote
Old 05-12-2008, 03:39 AM   #12 (permalink)
Jr. Member
 
Omnidragon's Avatar
 
Join Date: Dec 2007
Posts: 287
Omnidragon is on a distinguished road
Default

All the buttons are programmable but its safer to keep one free for menu access etc
__________________





Omnidragon is offline   Reply With Quote
Old 05-12-2008, 11:43 AM   #13 (permalink)
Super Zuner
 
saab900's Avatar
 
Join Date: Aug 2007
Location: Kickin it on the east coast
Posts: 1,600
saab900 has a spectacular aura aboutsaab900 has a spectacular aura about
Default

So you could use back as an action button, and puase as menu. Awesome, that opens up alot of good old nintendo and gameboy games. Thanks dude!
__________________

http://www.zuneboards.com/forums/req...d-section.html
Quote:
Originally Posted by Volpe Sinatra
He speaks and types Alex, a language entirely separate from English.
Quote:
Originally Posted by ACE
Hey if you press up, up, down, down, left, right, left, right back, play, back, play, and then center....you're an idiot...




saab900 is offline   Reply With Quote
Old 05-12-2008, 11:51 AM   #14 (permalink)
Super Zuner²
 
mr.handsomeman's Avatar
 
Join Date: Nov 2007
Location: San Antonio, TX
Posts: 3,509
mr.handsomeman is on a distinguished road
Default

wow man, this answered a lot of my questions, thanks a lot for this list.

Does anyone know of a site or a blog or something that can show us how to use XNA? I would love to learn how to make games for the Zune.
__________________
No. Just...no. Don't do it....don't do it...DON'T ****ING DO IT!!!

Yes kids, referral link spam abuse is a terrifying thing. Come here to learn how you can get help.





mr.handsomeman is offline   Reply With Quote
Old 05-14-2008, 07:57 PM   #15 (permalink)
Jr. Member
 
SimReality's Avatar
 
Join Date: May 2008
Posts: 410
SimReality will become famous soon enough
Default

Quote:
Originally Posted by Napoleon Iven Quinnly View Post
the thing that makes me hopeful is the ability to play song while playing games, this tells me that games have access (at least nominally) to memory... the game itself would only act as "glue" to help execute a buffer overrun in a differnt place
You have access to read memory but you don't have access to write it. So there's no way for you to inject your data into any buffer anyway. Not to mention the sandboxing and security wrappings around the XNA runtime and .NET prevent most of this from working anyway.



SimReality is offline   Reply With Quote
Old 05-14-2008, 07:58 PM   #16 (permalink)
Jr. Member
 
SimReality's Avatar
 
Join Date: May 2008
Posts: 410
SimReality will become famous soon enough
Default

Quote:
Originally Posted by mr.handsomeman View Post
wow man, this answered a lot of my questions, thanks a lot for this list.

Does anyone know of a site or a blog or something that can show us how to use XNA? I would love to learn how to make games for the Zune.

http://creators.xna.com



SimReality is offline   Reply With Quote
Old 05-17-2008, 12:48 PM   #17 (permalink)
Experienced Member
 
Tiptup300's Avatar
 
Join Date: Apr 2008
Posts: 808
Tiptup300 has disabled reputation
Default

Note: There are updates to be made to the FAQ, but It won't let me edit.



Tiptup300 is offline   Reply With Quote
Old 05-17-2008, 12:51 PM   #18 (permalink)
Jr. Member
 
Join Date: May 2008
Posts: 329
BurlySkink is on a distinguished road
Default

Thanx for posting this, I found some stuff out I didnt know, like when I started on xna yesterday I thought xna was a language(or scripting language) like Lua.



BurlySkink is offline   Reply With Quote
Old 06-16-2008, 12:20 PM   #19 (permalink)
Jr. Member
 
Anachostic's Avatar
 
Join Date: Jun 2007
Posts: 407
Anachostic will become famous soon enough
Default

Quote:
Originally Posted by Tiptup300 View Post
Q: What languages can I use? I've heard something about VB.NET XNA games or C++ XNA games, can't we make those?

A: You can use other languages to create xna games on the PC. You cannot use other languages to code games that are needed to run on the Zune or Xbox 360.**

** - Speculation

If there are any other questions, additions, or mistakes please let me know.
VB.NET is usable, but it requires coding using no VB shortcuts and manual building of the file to exclude the VB runtime. I have some info on the build process at: http://soapitstop.com/blogs/fleamark...mes-in-vb.aspx.




Anachostic is offline   Reply With Quote
Old 06-16-2008, 12:34 PM   #20 (permalink)
Jr. Member
 
SimReality's Avatar
 
Join Date: May 2008
Posts: 410
SimReality will become famous soon enough
Default

Note that while you can build a VB.NET application against the framework, you still can only deploy it using the Visual C# IDE. At that point it's so much hacking together you might as well just learn C# as it's pretty similar to VB.NET anyway.



SimReality is offline   Reply With Quote
Reply

Bookmarks

Thread Tools