• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 974
  • Last Modified:

Porting game from directX 9.0b to 9.0c problems

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
amishjoseph
Asked:
amishjoseph
1 Solution
 
davebytesCommented:
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

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now