baka

Engaged Member
Modder
Oct 13, 2016
3,590
7,548
the game need direct2d, and its tied to directx 11.
it should be integrated in windows 7 sp1 to 11
if u have windows vista-7 vanilla u need to install it.
 

Oldblud

Newbie
Apr 26, 2022
77
62
the game need direct2d, and its tied to directx 11.
it should be integrated in windows 7 sp1 to 11
if u have windows vista-7 vanilla u need to install it.
Yeah, the problem was my graphic card that is stuck with directx9 because my pc is 32bit and the new versions of the software of the card needs 64bit. Btw thanks for your help!
 
  • Like
Reactions: baka

baka

Engaged Member
Modder
Oct 13, 2016
3,590
7,548
so how where u able to run it? is there a way that u can run dx11/d2d?
 

baka

Engaged Member
Modder
Oct 13, 2016
3,590
7,548
nice u figure it out.
I looked into the code, Im not 100% sure if this will work but I checked if direct2d would work or not.
could be it will be initialized anyway and only crash in a later position.
so, if later u will switch card again, please run this updated .exe and tell me the result.
 

baka

Engaged Member
Modder
Oct 13, 2016
3,590
7,548
very hard to say.
the game require direct2d/directx11 that could be a limitation in winlator maybe?
automatic error can also be that some API don't work.

try installing visual basic 6.0 runtime
maybe from this
or this:

of what I know, someone from linux+winehq tried to run the game without success.
so not sure it will work.
 
  • Like
Reactions: ThePlumer

baka

Engaged Member
Modder
Oct 13, 2016
3,590
7,548
that is a call to the "registry" of windows to "properly" make the .ocx registered.
now, maple.x is not using that .ocx u show in that window.
I have coded in a way that maple.x only require the minimum. try to just ignore and proceed.
surely, if this is the case for "many" .ocx it could mean it will fail later to use maple.x.
files I know are important:

msvbvm60.dll
oleaut32.dll
olepro32.dll
vb6stkit.dll

as u see, all .dll not .ocx. so keep that in mind.
this is to run the base-code. (as u already showed maple.x could start but failed after a bit so some of those .dll should be installed already)

other important things are as I told u: direct2d/directx11. those need to be installed and available.

API Im using are from DLL (those DLL are system-dll that windows should already have)
msvbvm60 (msvbvm60.dll) *from VB6
ole32 (oleaut32.dll + olepro32.dll) *from VB6
Shlwapi
kernel32
user32
gdi32
gdiplus
ntdll
comdlg32 *from VB6 (but only used in the editor-mode, should not affect u)
winmm
shell32
 
Last edited:

baka

Engaged Member
Modder
Oct 13, 2016
3,590
7,548
another thing, it seems
Winlator (Exagear)
can run directx11, I would look into it.
 

baka

Engaged Member
Modder
Oct 13, 2016
3,590
7,548
ThePlumer
its hard to know. the program is "big" so theres a lot going on.
- call failed.
its usually when you try to use a command from an API that is not there or incompatible.
could be direct2d, could be an API, very hard to say.

remember, this game is created in windows 7, so it need that version of windows to work properly.

did u install the .webp? WebpCodecSetup in the help\ folder?

also try to run this program and copy/paste the result here:
 
Last edited:

baka

Engaged Member
Modder
Oct 13, 2016
3,590
7,548
u can't even get it to open.
I think it most be the pre-loading of the API, already at that stage u get an error.
I think u can't access Direct2d and Windows Imaging Component.
when u run the game, first it will use "GDI" to render the logo.
after that it will initiate direct2d. so see if u can run direct2d/wic.
 
3.60 star(s) 31 Votes