Oddworld Forums > Zulag One > Oddworld Discussion > Oddworld Mods & Hacks


 
Thread Tools
 
  #1  
12-17-2013, 11:23 AM
Chubfish's Avatar
Chubfish
Grubb Fisherman
 
: Apr 2007
: England
: 907
Blog Entries: 4
Rep Power: 18
Chubfish  (538)Chubfish  (538)Chubfish  (538)Chubfish  (538)Chubfish  (538)Chubfish  (538)
ddraw.dll crashes scrabanian nests (oddysee) (windowed mode)

I get a crashing issue when using the .dll paul provided on Scrabanian Nests (the level does not load and the game crashes outright). This doesn't happen when the ddraw.dll isn't there; only when it's being played in a window.

Is there a more up to date ddraw.dll that does not crash this way, or a way to use dxwnd without the game becoming unstable and crashing too? I would like to livestream Oddysee since I am learning to speedrun it, and I need to be able to see my timer + chat.
__________________
FrankerZ

Reply With Quote
  #2  
12-17-2013, 02:20 PM
Phylum's Avatar
Phylum
No Artificial Colours
 
: Sep 2008
: Rock bottom
: 4,911
Blog Entries: 94
Rep Power: 22
Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)

Given that both dxwnd and the modified ddraw.dll both fuck with the DirectX calls in some way, there's a good chance that there's some kind of conflict in how they work. If you're using the most recent version, your best bet would be to go back and try older ones.

What do you need the ddraw hack for, though?
Reply With Quote
  #3  
12-17-2013, 03:10 PM
Chubfish's Avatar
Chubfish
Grubb Fisherman
 
: Apr 2007
: England
: 907
Blog Entries: 4
Rep Power: 18
Chubfish  (538)Chubfish  (538)Chubfish  (538)Chubfish  (538)Chubfish  (538)Chubfish  (538)

For capturing the game window without taking up the entire screen (this prevents me from using my twitch chat effectively + timer which I use for speedrunning, I could just have the timer overlap the game but I prefer not to obscure the screen cause it looks terrible).

Dxwnd works but it makes the game unstable so it's not ideal, since I might want to play the game for a long period of time. Having the game crash during a good speedrun would be pretty terrible lol.

I use the same ddraw.dll for Exoddus and I've never had any issues with it crashing, it's only Oddysee that does this (probably because the engine works differently in some way, but it only crashes on the scrabanian nests level consistently - if it crashes anywhere else it's not replicable from what I know).
__________________
FrankerZ

Reply With Quote
  #4  
12-17-2013, 04:12 PM
Phylum's Avatar
Phylum
No Artificial Colours
 
: Sep 2008
: Rock bottom
: 4,911
Blog Entries: 94
Rep Power: 22
Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)

Oh, yeah I totally misunderstood what you meant. Sorry.

The best you could do is to contact Paul and let him know so that he could attempt to fix it, but he doesn't seem to have any spare time for this place right now.

Unless you want to play around with hacky stuff yourself, and there are some open source projects that alter the ddraw calls of some older games, you might be out of luck here.
Reply With Quote
  #5  
12-18-2013, 09:14 AM
Paul's Avatar
Paul
Outlaw Sniper
 
: Jun 2007
: MilkyWay
: 1,535
Rep Power: 18
Paul  (718)Paul  (718)Paul  (718)Paul  (718)Paul  (718)Paul  (718)Paul  (718)

What are the exact steps to reproduce the crash? If I can reproduce it then it might be easy enough to fix.

My dll hooks all sorts of internal game functions so something might have gone wrong there (i.e if I guessed the map size wrong it will cause heap corruption).
__________________
[ http://www.paulsapps.com ]

Crawling sligs will shout "Mommy!" while running around and then the slig mommy will appear and help them put their pants on.

Reply With Quote
  #6  
12-18-2013, 04:21 PM
Chubfish's Avatar
Chubfish
Grubb Fisherman
 
: Apr 2007
: England
: 907
Blog Entries: 4
Rep Power: 18
Chubfish  (538)Chubfish  (538)Chubfish  (538)Chubfish  (538)Chubfish  (538)Chubfish  (538)

Put the ddraw.dll file into the oddysee folder.

Level Select/Get to the door in scrabanian temple that loads scrabanian nests.

Game crashes.

This happens with the disc version, and also the steam version (fresh installs)

it's the same ddraw I used for Abe's Exoddus, but now that I think about it, isn't it a version that allows Exoddus to load cams correctly if the level is edited that way? Like custom cam files. But I don't understand why it would only crash on that specific level?

I don't have any other versions of the ddraw.dll but that one definitely crashes oddysee and I am not sure it is supposed to since I was told it worked with both.

Also it doesn't crash if I remove the dll file. If you want the dll file I am using I could send it to you lol
__________________
FrankerZ


Last edited by Chubfish; 12-18-2013 at 04:25 PM..
Reply With Quote
  #7  
12-19-2013, 11:08 AM
Paul's Avatar
Paul
Outlaw Sniper
 
: Jun 2007
: MilkyWay
: 1,535
Rep Power: 18
Paul  (718)Paul  (718)Paul  (718)Paul  (718)Paul  (718)Paul  (718)Paul  (718)

Fixed, the array size for the levels was too small by one. Hopefully AE doesn't have this problem too.

Also updated it to display the version in the title bar since there are now 2 versions of this dll (1.7.0 and 1.7.1).
Attached Files
File Type: zip ddraw.zip (288.5 , 528 views)
__________________
[ http://www.paulsapps.com ]

Crawling sligs will shout "Mommy!" while running around and then the slig mommy will appear and help them put their pants on.

Reply With Quote
  #8  
12-19-2013, 05:57 PM
Chubfish's Avatar
Chubfish
Grubb Fisherman
 
: Apr 2007
: England
: 907
Blog Entries: 4
Rep Power: 18
Chubfish  (538)Chubfish  (538)Chubfish  (538)Chubfish  (538)Chubfish  (538)Chubfish  (538)

Haha, thanks for that Paul. Seems to work fine.

AE shouldn't have this problem. I have speedran the game about 100 times with the ddraw.dll before you fixed it for oddysee; only encountered one crash but I assumed it was due to a glitch I abuse during the run :P

I will report any crashes that happen with this version of the ddraw in either oddysee or exoddus but thanks again <3
__________________
FrankerZ

Reply With Quote
  #9  
12-19-2013, 06:00 PM
Paul's Avatar
Paul
Outlaw Sniper
 
: Jun 2007
: MilkyWay
: 1,535
Rep Power: 18
Paul  (718)Paul  (718)Paul  (718)Paul  (718)Paul  (718)Paul  (718)Paul  (718)

Cool, thanks for testing all lvl's with it
__________________
[ http://www.paulsapps.com ]

Crawling sligs will shout "Mommy!" while running around and then the slig mommy will appear and help them put their pants on.

Reply With Quote


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 








 
 
- Oddworld Forums - -