Solved

Porting game from directX 9.0b to 9.0c problems

Posted on 2004-08-07
3
943 Views
Last Modified: 2013-12-26
I am currently finishing up a game developed using DirectX 9.0b that will be submitted to the Independent Games Festival student showcase this November. The programming team is hopeful to eventually compile using 9.0c for the release build, but efforts to do so thus far have been unsuccessful. When configured to use 9.0c, the program will compile and link with no errors or warnings in VS.NET 2003. Upon runtime, it immedietly breaks with the following output:

Received FOCUS
D3DX: (INFO) Using SSE2 Instructions
D3DX: Unicode support: 1

First-chance exception at 0x77e7a918 in Freakout.exe: 0xC0000005: Access violation reading location 0x0033d000.
Unhandled exception at 0x77e7a918 in Freakout.exe: 0xC0000005: Access violation reading location 0x0033d000.

The program breaks in a section of very trusted code in our fontengine.printString(). If this operation is entirely commented out, the program breaks with very similar output when we are initializing the system's first vertex shader, specifically the first time we deal with its constant table. If THIS is commented out, the program breaks (again with similar output) during initialization of the animation controller.
These sections of code that I mention are ROCK-solid on 9.0b when compiled in Debug and Release mode. It almost seems like the program's memory has become un-alligned, or something similarly fundamental. I understand this question is vague, but I don't know where to start. I'm ready to share source code with anyone interested in helping.
A point in the right direction would be EXTREMELY appreciated.

Alex
0
Comment
Question by:amishjoseph
3 Comments
 
LVL 17

Accepted Solution

by:
davebytes earned 500 total points
ID: 11827815
1. try the directxdev mailing list (or dxdev... can't remember the nomenclature).  there's an expert hanging around usually.
2. contact the DX team directly.

something just sounds off with this.  like it isn't all linking to the right libraries, or using some kind of dynamic libraries and getting the wrong ones, or vtables being off.. etc.

Usually this would indicate some kind of uninitialized structure is being poked around/used as a static object, early on before the main system starts up.

-d
0

Featured Post

Networking for the Cloud Era

Join Microsoft and Riverbed for a discussion and demonstration of enhancements to SteelConnect:
-One-click orchestration and cloud connectivity in Azure environments
-Tight integration of SD-WAN and WAN optimization capabilities
-Scalability and resiliency equal to a data center

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Why does this Java network code work in my LAN, but not cross-campus? 44 124
Using external graphics with a notebook 2 119
Can This PC Run OverWatch 7 104
SDD and HDD laptops 22 62
As game developers, we quickly learn that Artificial Intelligence (AI) doesn’t need to be so tough.  To reference Space Ghost: “Moltar, I have a giant brain that is able to reduce any complex machine into a simple yes or no answer. (http://www.youtu…
As we all know Counter Strike is a very popular computer game. Usually it is played over a network for which people create a server and users join it but it is interesting to know that one can creates a dedicated server which not only hosts the game…
Two types of users will appreciate AOMEI Backupper Pro: 1 - Those with PCIe drives (and haven't found cloning software that works on them). 2 - Those who want a fast clone of their boot drive (no re-boots needed) and it can clone your drive wh…
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit https://www.mail-signatures.com/articles/signature-templates/?sts=6651 If you want to manage em…

856 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question