View Issue Details

IDProjectCategoryView StatusLast Update
00315652.x IDE BugsSprite EditorPublic2020-01-13 16:15
ReporterDanAssigned ToMike Rennie 
PriorityMediumSeverityC - GeneralReproducibility100%
Status ResolvedResolutionFixed 
Platform-OSWindows 10OS VersionPro x64
Product Version2.2.5 
Target Version2.3.0Fixed in Version2.3.0 
Summary0031565: Sprite Editor: Problems importing some SWF images with concave holes in the shape (e.g., the letter R)
DescriptionAs you can see if you import the 4 .swf files in the attached zip, the IDE will appear to import all of them correctly (there are no errors/warnings and the output window logging is the same for all 4), however only 2 of the images actually import correctly. The two broken ones simply become black squares.

The ui.log doesn't show any errors either.

The images were all created by the ticket reporter using Inkscape and SWFTools. They open fine in external tools such as Media Player Classic. All 4 of them actually have holes in them - 28 is like a stylised O; 29 is the O but with a chunk taken out of one outer edge; 30 is something approaching a misshapen R; and 31 is a bit more of a "correct" stylised R shape.
Steps To Reproduce1. Start GMS2 and create a new project.
2. Extract the zip somewhere and then simply drag-drop them onto the IDE.
3. Observe for frak-speech-029b.swf and frak-speech-031b.swf you just get a black square
4. Observe also there is no info logged why the import didn't give the expected result.
Repro: 100%
TagsNo tags attached.
2.x IDE Found In2.2.5.481
2.x Runtime Found In2.2.5.378
2.x IDE Verified In
2.x Runtime Verified In

Activities

Dan

2020-01-06 14:10

Adminstrator  

VectorLog.txt (6,967 bytes)
Loading project '${base_project}'
Verifying views...
...done
Added config default
Saving complete project to: C:\Users\daniel.cleaton\OneDrive\OneDrive - Playtech\testSWFHoles\testSWFHoles.yyp
Saving 28 resources
Saving project resources to: C:\Users\daniel.cleaton\OneDrive\OneDrive - Playtech\testSWFHoles\testSWFHoles.yyp
Saving 2 resources
"C:\ProgramData/GameMakerStudio2/Cache/runtimes\runtime-2.2.5.378/bin/GMAssetCompiler.exe"  /zpex /c /m=win /td="C:\Users\daniel.cleaton\AppData\Roaming\GameMakerStudio2\Cache\GMS2IDE\testSWFHol_A01D05C1_22D962CD\SWF\frak_speech_028b" /swfimages="C:\Users\daniel.cleaton\OneDrive\OneDrive - Playtech\testSWFHoles\sprites\frak_speech_028b\92424841-8dcd-44b0-a2f0-dff7c8607284.swf" /swfprecision=2.525 /zpuf="C:\Users\daniel.cleaton\AppData\Roaming/GameMakerStudio2\daniel_50"

|||||
elapsed time 00:00:00.7137718s for command "C:\ProgramData/GameMakerStudio2/Cache/runtimes\runtime-2.2.5.378/bin/GMAssetCompiler.exe" /zpex /c /m=win /td="C:\Users\daniel.cleaton\AppData\Roaming\GameMakerStudio2\Cache\GMS2IDE\testSWFHol_A01D05C1_22D962CD\SWF\frak_speech_028b" /swfimages="C:\Users\daniel.cleaton\OneDrive\OneDrive - Playtech\testSWFHoles\sprites\frak_speech_028b\92424841-8dcd-44b0-a2f0-dff7c8607284.swf" /swfprecision=2.525 /zpuf="C:\Users\daniel.cleaton\AppData\Roaming/GameMakerStudio2\daniel_50" started at 01/06/2020 13:51:54
Saving project resources to: C:\Users\daniel.cleaton\OneDrive\OneDrive - Playtech\testSWFHoles\testSWFHoles.yyp
Saving 2 resources
"C:\ProgramData/GameMakerStudio2/Cache/runtimes\runtime-2.2.5.378/bin/GMAssetCompiler.exe"  /zpex /c /m=win /td="C:\Users\daniel.cleaton\AppData\Roaming\GameMakerStudio2\Cache\GMS2IDE\testSWFHol_A01D05C1_22D962CD\SWF\frak_speech_029b" /swfimages="C:\Users\daniel.cleaton\OneDrive\OneDrive - Playtech\testSWFHoles\sprites\frak_speech_029b\6c21c4a5-a88c-4850-bbba-3da423190af7.swf" /swfprecision=2.525 /zpuf="C:\Users\daniel.cleaton\AppData\Roaming/GameMakerStudio2\daniel_50"

|||||
elapsed time 00:00:00.5848129s for command "C:\ProgramData/GameMakerStudio2/Cache/runtimes\runtime-2.2.5.378/bin/GMAssetCompiler.exe" /zpex /c /m=win /td="C:\Users\daniel.cleaton\AppData\Roaming\GameMakerStudio2\Cache\GMS2IDE\testSWFHol_A01D05C1_22D962CD\SWF\frak_speech_029b" /swfimages="C:\Users\daniel.cleaton\OneDrive\OneDrive - Playtech\testSWFHoles\sprites\frak_speech_029b\6c21c4a5-a88c-4850-bbba-3da423190af7.swf" /swfprecision=2.525 /zpuf="C:\Users\daniel.cleaton\AppData\Roaming/GameMakerStudio2\daniel_50" started at 01/06/2020 13:52:02
Saving project resources to: C:\Users\daniel.cleaton\OneDrive\OneDrive - Playtech\testSWFHoles\testSWFHoles.yyp
Saving 2 resources
"C:\ProgramData/GameMakerStudio2/Cache/runtimes\runtime-2.2.5.378/bin/GMAssetCompiler.exe"  /zpex /c /m=win /td="C:\Users\daniel.cleaton\AppData\Roaming\GameMakerStudio2\Cache\GMS2IDE\testSWFHol_A01D05C1_22D962CD\SWF\frak_speech_030b" /swfimages="C:\Users\daniel.cleaton\OneDrive\OneDrive - Playtech\testSWFHoles\sprites\frak_speech_030b\cd914715-7899-4a69-9718-b3eab30deff6.swf" /swfprecision=2.525 /zpuf="C:\Users\daniel.cleaton\AppData\Roaming/GameMakerStudio2\daniel_50"

|||||
elapsed time 00:00:00.5748162s for command "C:\ProgramData/GameMakerStudio2/Cache/runtimes\runtime-2.2.5.378/bin/GMAssetCompiler.exe" /zpex /c /m=win /td="C:\Users\daniel.cleaton\AppData\Roaming\GameMakerStudio2\Cache\GMS2IDE\testSWFHol_A01D05C1_22D962CD\SWF\frak_speech_030b" /swfimages="C:\Users\daniel.cleaton\OneDrive\OneDrive - Playtech\testSWFHoles\sprites\frak_speech_030b\cd914715-7899-4a69-9718-b3eab30deff6.swf" /swfprecision=2.525 /zpuf="C:\Users\daniel.cleaton\AppData\Roaming/GameMakerStudio2\daniel_50" started at 01/06/2020 13:52:08
Saving project resources to: C:\Users\daniel.cleaton\OneDrive\OneDrive - Playtech\testSWFHoles\testSWFHoles.yyp
Saving 2 resources
"C:\ProgramData/GameMakerStudio2/Cache/runtimes\runtime-2.2.5.378/bin/GMAssetCompiler.exe"  /zpex /c /m=win /td="C:\Users\daniel.cleaton\AppData\Roaming\GameMakerStudio2\Cache\GMS2IDE\testSWFHol_A01D05C1_22D962CD\SWF\frak_speech_031b" /swfimages="C:\Users\daniel.cleaton\OneDrive\OneDrive - Playtech\testSWFHoles\sprites\frak_speech_031b\bb7b7b6a-b498-4828-b9c7-fd7d79e25949.swf" /swfprecision=2.525 /zpuf="C:\Users\daniel.cleaton\AppData\Roaming/GameMakerStudio2\daniel_50"

|||||
elapsed time 00:00:00.5678186s for command "C:\ProgramData/GameMakerStudio2/Cache/runtimes\runtime-2.2.5.378/bin/GMAssetCompiler.exe" /zpex /c /m=win /td="C:\Users\daniel.cleaton\AppData\Roaming\GameMakerStudio2\Cache\GMS2IDE\testSWFHol_A01D05C1_22D962CD\SWF\frak_speech_031b" /swfimages="C:\Users\daniel.cleaton\OneDrive\OneDrive - Playtech\testSWFHoles\sprites\frak_speech_031b\bb7b7b6a-b498-4828-b9c7-fd7d79e25949.swf" /swfprecision=2.525 /zpuf="C:\Users\daniel.cleaton\AppData\Roaming/GameMakerStudio2\daniel_50" started at 01/06/2020 13:52:13
"C:\ProgramData/GameMakerStudio2/Cache/runtimes\runtime-2.2.5.378/bin/GMAssetCompiler.exe"  /zpex /c /m=win /td="C:\Users\daniel.cleaton\AppData\Roaming\GameMakerStudio2\Cache\GMS2IDE\testSWFHol_A01D05C1_22D962CD\SWF\frak_speech_029b" /swfimages="C:\Users\daniel.cleaton\OneDrive\OneDrive - Playtech\testSWFHoles\sprites\frak_speech_029b\6c21c4a5-a88c-4850-bbba-3da423190af7.swf" /swfprecision=0.05000019 /zpuf="C:\Users\daniel.cleaton\AppData\Roaming/GameMakerStudio2\daniel_50"

|||||
elapsed time 00:00:00.5308304s for command "C:\ProgramData/GameMakerStudio2/Cache/runtimes\runtime-2.2.5.378/bin/GMAssetCompiler.exe" /zpex /c /m=win /td="C:\Users\daniel.cleaton\AppData\Roaming\GameMakerStudio2\Cache\GMS2IDE\testSWFHol_A01D05C1_22D962CD\SWF\frak_speech_029b" /swfimages="C:\Users\daniel.cleaton\OneDrive\OneDrive - Playtech\testSWFHoles\sprites\frak_speech_029b\6c21c4a5-a88c-4850-bbba-3da423190af7.swf" /swfprecision=0.05000019 /zpuf="C:\Users\daniel.cleaton\AppData\Roaming/GameMakerStudio2\daniel_50" started at 01/06/2020 13:53:18
"C:\ProgramData/GameMakerStudio2/Cache/runtimes\runtime-2.2.5.378/bin/GMAssetCompiler.exe"  /zpex /c /m=win /td="C:\Users\daniel.cleaton\AppData\Roaming\GameMakerStudio2\Cache\GMS2IDE\testSWFHol_A01D05C1_22D962CD\SWF\frak_speech_029b" /swfimages="C:\Users\daniel.cleaton\OneDrive\OneDrive - Playtech\testSWFHoles\sprites\frak_speech_029b\6c21c4a5-a88c-4850-bbba-3da423190af7.swf" /swfprecision=4.9505 /zpuf="C:\Users\daniel.cleaton\AppData\Roaming/GameMakerStudio2\daniel_50"

|||||
elapsed time 00:00:00.5468251s for command "C:\ProgramData/GameMakerStudio2/Cache/runtimes\runtime-2.2.5.378/bin/GMAssetCompiler.exe" /zpex /c /m=win /td="C:\Users\daniel.cleaton\AppData\Roaming\GameMakerStudio2\Cache\GMS2IDE\testSWFHol_A01D05C1_22D962CD\SWF\frak_speech_029b" /swfimages="C:\Users\daniel.cleaton\OneDrive\OneDrive - Playtech\testSWFHoles\sprites\frak_speech_029b\6c21c4a5-a88c-4850-bbba-3da423190af7.swf" /swfprecision=4.9505 /zpuf="C:\Users\daniel.cleaton\AppData\Roaming/GameMakerStudio2\daniel_50" started at 01/06/2020 13:53:23
VectorLog.txt (6,967 bytes)
VectorProblem.zip (1,223 bytes)

Dan

2020-01-09 09:25

Adminstrator  

Scrubbly-Vector-Sprite-Problem.zip (10,930 bytes)