ENIGMA Forums
Outsourcing saves money => Issues Help Desk => Topic started by: time-killer-games on February 20, 2018, 04:00:52 pm
-
i created a panorama virtual visit demo project, which used to work in enigma ages ago. but now, it crashes every time it first opens, (after the title screen)....
https://www.dropbox.com/sh/e1zxyu9341xeq9t/AADpKoRn9sdi98KkSlDAAsNHa?dl=0
thank
-
Please read the sticky topic about debugging your game which shows you how to run it through gdb. That will allow you to obtain a full stack trace along with the file names and line numbers of where ENIGMA crashed:
https://enigma-dev.org/forums/index.php?topic=1815.0
-
Alright, the problem seems to be with sprite_add()
https://pastebin.com/i2vP4aBr
But I'm not sure how to fix this?
-
try using the 'draw_sprite' or 'draw_sprite_ext' functions.
-
@Patrick - thanks for the idea, but unfortunately I know that's not the problem. The crash occurs not when I use draw_sprite_stretched(). That function works fine for me in the title screen. It happens when I am in 3D mode after I clicked "start new game". Both the 2D title screen and 3D gameplay use sprite_add(), so I'm guessing the real problem must be related to either sprite_get_texture() or d3d_draw_cylinder() which uses the texture as the panorama.
-
ok so after extensive testing, it seems to be the 'draw_sprite_stretched...... '
segment that is causing the error. At least it is on my Linux machine. When I comment out that line, I see the cursor but everything else is black. So something else is going wrong.
I'm going to test it in GameMaker Studio and will report the results back to you.
-
Thanks for your hard work! It works in both GM 8.1 and GameMaker Studio. I know because that is what I originally made it in, a version for each version of GameMaker. You just need to comment out and uncomment the specified code relative to which version of GameMaker you intend to use. I can send you the GMA if you want, but I don't see much point in it. The problem isn't to do with GameMaker, it is ENIGMA.
-
UHHHMMMM.......... When I tested it in GameMaker Studio 1.4, it gave 2 errors in the script GenerateCurrentFrame
line 84 pos 185 Unknown function or script: sound_add
line 113 pos 190 Unknown function or script : sound_add
which YOYO depreciated. I commented out those lines and got another error
"############################################################################################
FATAL ERROR in
action number 1
of Create Event
for object ExecuteCode:
Push :: Execution Error - Variable Get -1.ImageWidth(100046, -2147483648)
at gml_Script_CalculateDirection (line 13) - mousex=ImageWidth-round((PanoHorizontalAngle/360)*ImageWidth)
############################################################################################
--------------------------------------------------------------------------------------------
stack frame is
gml_Script_CalculateDirection (line 13)
called from - gml_Object_ExecuteCode_CreateEvent_1 (line 80) - CalculateDirection()
"
which I don't comprehend, at least at the present moment.
So that's where I am for now. This weekend I'll peruse on the code and try to solve it. You'll probable hear from me either Tuesday or later depending on how I get through on some other work I'm doing this weekend. Doing freelance work dosen't let one have a strict schedule. One must be flexible.
So have fun ;D ;D and enjoy your weekend :D :D :D
-
Thanks man! I really appreciate it.
I gave you the download for the GM 8.1 / ENIGMA version. That is why you are getting those errors. :P
Anyway, I just uploaded the GMStudio version, which is now available within the same zip / download link.