Sponsors





Top Zune Sites
Microsoft Zune Player Top Site List
Top Zune Sites
Zune Cards

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

Register Zunecentive FAQ Members List Calendar Search Today's Posts Mark Forums Read

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, 05:04 PM   #1 (permalink)
Experienced Zuner
 
Tiptup300's Avatar
 
Join Date: Apr 2008
Posts: 222
Reputation: 72
$zB: 142
Donate
Default Common Misconceptions FAQ

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.
__________________

To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.

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



Tiptup300 is offline   Reply With Quote
Remove Advertisements Sponsored Links
Advertisement
 
Old 04-17-2008, 05:07 PM   #2 (permalink)
Administrator
Ultimate Zuner
 
Join Date: Jul 2006
Location: Irvine, CA
Posts: 5,737
Reputation: 177
$zB: 1792
Donate
Default

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

To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.

To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.



lpxxfaintxx is offline   Reply With Quote
Old 04-18-2008, 02:23 AM   #3 (permalink)
zB Programmer
Jr. Member
 
Omnidragon's Avatar
 
Join Date: Dec 2007
Posts: 287
Reputation: 18
$zB: 234
Donate
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
__________________

To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.


To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.


To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.



Omnidragon is offline   Reply With Quote
Old 04-18-2008, 02:49 AM   #4 (permalink)
Jon
Back In Black
Support Team
zB Writer
Section Staff
Super Zunerē
 
Jon's Avatar
 
Join Date: Dec 2006
Location: New York
Posts: 4,018
Reputation: 180
Send a message via AIM to Jon Send a message via Yahoo to Jon
$zB: 405
Donate
Default

This is a great list.
__________________
Under Construction
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
To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.
button under their name. Or if you are using the new skin click the
To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.
button in the top right hand corner of their post.



Jon is offline   Reply With Quote
Old 04-18-2008, 04:24 AM   #5 (permalink)
Zune Freak
 
Darth Camel's Avatar
 
Join Date: Jan 2008
Posts: 1,024
Reputation: 59
$zB: 739
Donate
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.
__________________

To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.


To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.



Darth Camel is offline   Reply With Quote
Old 04-24-2008, 01:12 PM   #6 (permalink)
Hacks and Mods Crew
Member
 
Napoleon Iven Quinnly's Avatar
 
Join Date: Dec 2006
Posts: 630
Reputation: 15
$zB: 134
Donate
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


To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.



Napoleon Iven Quinnly is offline   Reply With Quote
Old 04-26-2008, 09:33 AM   #7 (permalink)
Experienced Zuner
 
Tiptup300's Avatar
 
Join Date: Apr 2008
Posts: 222
Reputation: 72
$zB: 142
Donate
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.
__________________

To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.



Tiptup300 is offline   Reply With Quote
Old 04-26-2008, 06:52 PM   #8 (permalink)
better than dirt
Retired Staff
Expert Zuner
 
Trogdor's Avatar
 
Join Date: Mar 2007
Location: Nowhere, USA
Posts: 3,012
Reputation: 171
$zB: 1465
Donate
Awards Showcase
putis' Pet 
Total Awards: 1
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?
__________________

To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.
~
To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.
~
To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.
~
To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.
~
To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.
~
To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.
~
To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.

To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.

SSB: Brawl Friend Code: 1848-1373-7072
Quote:
By the way, you're not God



Trogdor is offline   Reply With Quote
Old 04-26-2008, 07:09 PM   #9 (permalink)
Hacks and Mods Crew
Member
 
Napoleon Iven Quinnly's Avatar
 
Join Date: Dec 2006
Posts: 630
Reputation: 15
$zB: 134
Donate
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


To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.



Napoleon Iven Quinnly is offline   Reply With Quote
Old 05-05-2008, 05:34 PM   #10 (permalink)
Squirt
 
Join Date: Apr 2008
Posts: 29
Reputation: 10
$zB: 29
Donate
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, 01:56 PM   #11 (permalink)
Graduate Zuner
 
saab900's Avatar
 
Join Date: Aug 2007
Location: Kickin it on the east coast
Posts: 1,430
Reputation: 100
$zB: 787
Donate
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?
__________________

To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.


To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.



saab900 is offline   Reply With Quote
Old 05-12-2008, 02:39 AM   #12 (permalink)
zB Programmer
Jr. Member
 
Omnidragon's Avatar
 
Join Date: Dec 2007
Posts: 287
Reputation: 18
$zB: 234
Donate
Default

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

To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.


To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.


To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.



Omnidragon is offline   Reply With Quote
Old 05-12-2008, 10:43 AM   #13 (permalink)
Graduate Zuner
 
saab900's Avatar
 
Join Date: Aug 2007
Location: Kickin it on the east coast
Posts: 1,430
Reputation: 100
$zB: 787
Donate
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!
__________________

To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.


To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.



saab900 is offline   Reply With Quote
Old 05-12-2008, 10:51 AM   #14 (permalink)
Expert Zuner
 
mr.handsomeman's Avatar
 
Join Date: Nov 2007
Location: San Antonio, TX
Posts: 3,395
Reputation: 21
$zB: 111
Donate
Awards Showcase
Worst username Spam King/Queen 
Total Awards: 2
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.
__________________

To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.

Written by the love of my life...thanks Brittany.



mr.handsomeman is offline   Reply With Quote
Old 05-14-2008, 06:57 PM   #15 (permalink)
Jr. Member
 
SimReality's Avatar
 
Join Date: May 2008
Location: Seattle, WA
Posts: 341
Reputation: 49
$zB: 284
Donate
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.
__________________
Nick Gravelyn
Microsoft MVP - DirectX/XNA

To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.


To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.



SimReality is offline   Reply With Quote
Old 05-14-2008, 06:58 PM   #16 (permalink)
Jr. Member
 
SimReality's Avatar
 
Join Date: May 2008
Location: Seattle, WA
Posts: 341
Reputation: 49
$zB: 284
Donate
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
__________________
Nick Gravelyn
Microsoft MVP - DirectX/XNA

To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.


To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.



SimReality is offline   Reply With Quote
Old 05-17-2008, 11:48 AM   #17 (permalink)
Experienced Zuner
 
Tiptup300's Avatar
 
Join Date: Apr 2008
Posts: 222
Reputation: 72
$zB: 142
Donate
Default

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

To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.



Tiptup300 is offline   Reply With Quote
Old 05-17-2008, 11:51 AM   #18 (permalink)
Experienced Zuner
 
The Undead's Avatar
 
Join Date: May 2008
Posts: 232
Reputation: 67
$zB: 118
Donate
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.
__________________

To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.


To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.


To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.


To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.


To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.



The Undead is offline   Reply With Quote
Old 06-16-2008, 11:20 AM   #19 (permalink)
zB Programmer
Hacks and Mods Crew
Jr. Member
 
Anachostic's Avatar
 
Join Date: Jun 2007
Posts: 389
Reputation: 58
$zB: 76
Donate
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, 11:34 AM   #20 (permalink)
Jr. Member
 
SimReality's Avatar
 
Join Date: May 2008
Location: Seattle, WA
Posts: 341
Reputation: 49
$zB: 284