Jump to content


Photo

Flash Dll ** Fixed Link **


  • Please log in to reply
120 replies to this topic

#1 TheMagicNumber

TheMagicNumber

    GMC Member

  • GMC Member
  • 5247 posts
  • Version:Unknown

Posted 30 July 2008 - 03:01 AM

Flash DLL

With this DLL, you have the ability to show SWF files in the game window. These SWF files can be stored on the computer or online, as long as the correct location is given, it will load. The DLL is quite simple to use, you can look at my simple example included in the download. It can play flash games, use "http://users.skynet....idiot_test.swf" as the SWF file and try it out!

There isn't really much to it right now as I am having issues with a few functions so it's not well controlled.

Other:
- This requires Flash 9, you can get it here.
- This is no longer supported and probably wont work.

Credits:
- uuf6429 ( Embedding and Multiple Instances )

Download: Host-A or Mediafire

Known Bugs:
- If you destroy more than one flash object in the game end event, it will not finish all and attempt to free the DLL, the DLL is still in use and the freeing fails. it then causes an "Unexpected Error."

Edited by TheMagicNumber, 04 September 2011 - 11:03 PM.

  • 2

#2 LoopStan

LoopStan

    North-See Developer

  • GMC Member
  • 1398 posts

Posted 30 July 2008 - 03:06 AM

Wow, this is the first thing that actually plays flash in a gm window! Amazing! This is awesome, great jorb! I have used this before, and i must say, it is amazing (beta tester) Everyone should try this out!
  • 0

Posted Image


#3 coolist

coolist

    The Coolist

  • New Member
  • 913 posts

Posted 30 July 2008 - 03:40 AM

Nice work. I'm guessing it works with flash games too?
  • 0

#4 Postality

Postality

    GMC Member

  • New Member
  • 244 posts

Posted 30 July 2008 - 04:00 AM

Considering the link in the example is a game, I would say yes.

If it's SWF of any type it should work.

This is great, I may use this for the commercial game under development for videos.

Edited by Postality, 30 July 2008 - 04:01 AM.

  • 0

#5 Sindarin

Sindarin

    Indie Game Developer

  • New Member
  • 1644 posts
  • Version:GM:HTML5

Posted 30 July 2008 - 07:28 AM

This still requires you to have the Flash Player ActiveX installed, right?
  • 0
GM 8.1 / GM:HTML5 User

#6 TheMagicNumber

TheMagicNumber

    GMC Member

  • GMC Member
  • 5247 posts
  • Version:Unknown

Posted 30 July 2008 - 09:32 AM

Considering the link in the example is a game, I would say yes.

If it's SWF of any type it should work.

This is great, I may use this for the commercial game under development for videos.

Yes, it is entirely possible to use any SWF file. Coolist couldn't try it because he has too slow internet at his location.

Thanks!

I have gotten YouTube videos in it...again, I just need a function that will processes the links you submit into the SWF's link.

This still requires you to have the Flash Player ActiveX installed, right?

Yes, it needs "flash9d.ocx," it should be located in "Drive:\Windows\System32\Macromed\Flash\Flash9d.ocx."

It is installed with Flash 9, I should say that in the first post.

Edited by GMREC1111, 30 July 2008 - 09:32 AM.

  • 2

#7 Sindarin

Sindarin

    Indie Game Developer

  • New Member
  • 1644 posts
  • Version:GM:HTML5

Posted 30 July 2008 - 09:52 AM

Could you try completely remove the Flash Player right click menu (Zoom|Play|Stop|Loop|Settings|About etc.)? There are some tutorials on how to do that with Delphi.
  • 0
GM 8.1 / GM:HTML5 User

#8 uuf6429

uuf6429

    Covac Software

  • New Member
  • 2522 posts
  • Version:Unknown

Posted 30 July 2008 - 11:02 AM

LoopStan - Not exactly the first, but it's a good clean solution :)
Also, I don't know how you can implement in this, but my GMAX can load all Flash activex versions because it works dynamically at runtime. Believe me I'd try to help you fix it, but I really don't know how. :s

Edited by uuf6429, 30 July 2008 - 11:04 AM.

  • 0

#9 TheMagicNumber

TheMagicNumber

    GMC Member

  • GMC Member
  • 5247 posts
  • Version:Unknown

Posted 30 July 2008 - 11:13 AM

Could you try completely remove the Flash Player right click menu (Zoom|Play|Stop|Loop|Settings|About etc.)? There are some tutorials on how to do that with Delphi.

Hehe, I think I can do that :)

Also, I don't know how you can implement in this, but my GMAX can load all Flash activex versions because it works dynamically at runtime. Believe me I'd try to help you fix it, but I really don't know how. :s

Is this directed to the post above yours =S

Edit: I have updated the DLL and it has, umm...14 new functions.

Edited by GMREC1111, 30 July 2008 - 02:21 PM.

  • 2

#10 Sindarin

Sindarin

    Indie Game Developer

  • New Member
  • 1644 posts
  • Version:GM:HTML5

Posted 31 July 2008 - 09:16 PM

Could you try completely remove the Flash Player right click menu (Zoom|Play|Stop|Loop|Settings|About etc.)? There are some tutorials on how to do that with Delphi.

Hehe, I think I can do that


Were you able to do it?

Edit: I have updated the DLL and it has, umm...14 new functions.


Updates need BUMP! :)
  • 0
GM 8.1 / GM:HTML5 User

#11 TheMagicNumber

TheMagicNumber

    GMC Member

  • GMC Member
  • 5247 posts
  • Version:Unknown

Posted 31 July 2008 - 10:56 PM

Ugh, my sister just broke my mouse or it just stopped working.

I was able to remove all up to "Settings...|-|About" but I do not know how to do the other stuff. I believe I need to use API but I do not know what API to use...I looked around and found nothing on completely removing the right click menu but uuf6429 did find an extended version of the ShockwaveFlash control that has the ability to do it. I have difficulties with it's type, it is supposed to be TShockwaveFlashEx but it never worked when I tried, it may be my uses clause that needs to be updated. I will continue with what I'm doing...uuf6429 is making me some VDI or RTTI thing that will lower the amount of functions I have.

My left button doesn't work like 15-20% of the time...

I guess I should have bumped, hehe, 3 hours after a post.
  • 2

#12 TheMagicNumber

TheMagicNumber

    GMC Member

  • GMC Member
  • 5247 posts
  • Version:Unknown

Posted 01 August 2008 - 12:54 AM

Update!

1 more function, 1 updated feature! You can now disable the right click menu entirely, you can also call a function that simplifies the use YouTube videos in the window. It was possible before, but not with special knowledge of how to do it.

Imagine a little teaser of the game from YouTube in the game, or a tutorial? You can even play music if you know how to make use your own sound player.

Two hours later, the right click menu is...gone?

Edited by GMREC1111, 01 August 2008 - 12:55 AM.

  • 2

#13 jakman4242

jakman4242

    Vertical Shmup Junkie

  • New Member
  • 3222 posts

Posted 01 August 2008 - 01:45 AM

This is seriously great -- except in the process of adding the YouTube example you removed the Flash embed example x_X

[EDIT]
Haha, neeeevermind!

Edited by jakman4242, 01 August 2008 - 01:54 AM.

  • 0
-- My blog. --

#14 Cyril

Cyril

    GMC Member

  • GMC Member
  • 123 posts

Posted 01 August 2008 - 08:43 AM

Fantastic dll !!! Thanks a lot !


I think to finish at 100% :

- Remove "Settings...|-|About" etc.
- I can't exit from a flash file in fullscreen mode. Flash execution blocks mouse or keyboard tests.

Otherwise, it's amazing !

Cyril
  • 0

#15 wat_a_noob

wat_a_noob

    GMC Member

  • New Member
  • 129 posts

Posted 01 August 2008 - 09:08 AM

sorry to be a bother but can u make a mirror host-a-net doesnt want to work :)
  • 0

#16 TheMagicNumber

TheMagicNumber

    GMC Member

  • GMC Member
  • 5247 posts
  • Version:Unknown

Posted 01 August 2008 - 11:42 AM

This is seriously great -- except in the process of adding the YouTube example you removed the Flash embed example x_X

[EDIT]
Haha, neeeevermind!

I will put both in it in a bit.

Fantastic dll !!! Thanks a lot !

I think to finish at 100% :

- Remove "Settings...|-|About" etc.
- I can't exit from a flash file in fullscreen mode. Flash execution blocks mouse or keyboard tests.

Otherwise, it's amazing !

Cyril

I have removed the right click menu completely, redownload? The input would need some other things, I will need to block it from getting the focus rather than letting you change the focus. YouTube videos are the weirdest, they block the game from exiting until paused sometimes.

Thanks :)

sorry to be a bother but can u make a mirror host-a-net doesnt want to work ::lmao::

Yes, there's a few mirrors on Host-A, look under "Or, try a different server:" for Host-A's mirrors.
  • 2

#17 uuf6429

uuf6429

    Covac Software

  • New Member
  • 2522 posts
  • Version:Unknown

Posted 01 August 2008 - 11:42 AM

Fortunately GMAX captures them events (mouse keyboard...) ::lmao::
I'll show you how to do that too some time.
  • 0

#18 Cyril

Cyril

    GMC Member

  • GMC Member
  • 123 posts

Posted 01 August 2008 - 02:55 PM

Yes GMAX is a good solution too, but always "Settings...|-|About" etc. for a flash file
  • 0

#19 TheMagicNumber

TheMagicNumber

    GMC Member

  • GMC Member
  • 5247 posts
  • Version:Unknown

Posted 01 August 2008 - 03:45 PM

Yes GMAX is a good solution too, but always "Settings...|-|About" etc. for a flash file

I don't know what your talking about...You want an option for Full, Settings...|-|About, and none? GMAX: GAXC hasn't come out yet...If it did, he may have not implemented the features.
  • 2

#20 Cyril

Cyril

    GMC Member

  • GMC Member
  • 123 posts

Posted 01 August 2008 - 05:31 PM

No, I talk about when you click on the right button on a flash animation :
a menu appears with "Zoom in" / "Zoom out"/ "Quality" / "Loop" etc.

You can't delete this menu and for a game application it's a little strange...

Otherwise great job!
  • 0

#21 guitarbball0092

guitarbball0092

    Ruthless Gamer

  • New Member
  • 325 posts

Posted 01 August 2008 - 05:51 PM

I can't believe this isn't a hot topic yet! This is amazing. Do I need to give credit for a commercial product?
  • 0
13" MacBook Pro AND PROUD OF IT!! Parallels user, but only for GM. :)

Musician: Composer, mixing, piano, guitar, vocals, clarinet.
Soon to have an EP out on all online stores :D

#22 TheMagicNumber

TheMagicNumber

    GMC Member

  • GMC Member
  • 5247 posts
  • Version:Unknown

Posted 01 August 2008 - 06:09 PM

No, I talk about when you click on the right button on a flash animation :
a menu appears with "Zoom in" / "Zoom out"/ "Quality" / "Loop" etc.

You can't delete this menu and for a game application it's a little strange...

Otherwise great job!

Can you give me a link to this game? I have gotten it to work with this game "http://ogz.110mb.com...ge_of_War.swf". (Link from Lukesterspy)

Did you call:
FlashSetMenu(Flash_ID,false);

Edit:

I can't believe this isn't a hot topic yet! This is amazing. Do I need to give credit for a commercial product?

Haha, thanks and I know :) Umm, credit would be nice ::lmao::

Edited by GMREC1111, 01 August 2008 - 06:40 PM.

  • 2

#23 Cyril

Cyril

    GMC Member

  • GMC Member
  • 123 posts

Posted 01 August 2008 - 07:02 PM

I'm very sorry.

I don't call FlashSetMenu(Flash_ID,false)
Now It is perfect !

For me, this dll is the most useful on GM, I put you in credits in my next game.

Thanks a lot,
Cyril
  • 0

#24 Cyril

Cyril

    GMC Member

  • GMC Member
  • 123 posts

Posted 01 August 2008 - 07:36 PM

Last question : your dll recognizes relative path for a swf file ?

If I write for example :

"E:\GM7\Examples\flashdll\toto.swf" : it works
just "toto.swf" : it don't works

GM reads file directly into working directory but I don't think for your Flash dll.

But if I write :

d=working_directory
FlashSetMovie(global.Flash, d+"\toto.swf") : it works !

I test your Dll on XP and Vista and Vista Pro 64 bits, no bug detected !

Thanks !
  • 0

#25 TheMagicNumber

TheMagicNumber

    GMC Member

  • GMC Member
  • 5247 posts
  • Version:Unknown

Posted 01 August 2008 - 08:56 PM

I'm very sorry.

I don't call FlashSetMenu(Flash_ID,false)
Now It is perfect !

For me, this dll is the most useful on GM, I put you in credits in my next game.

Thanks a lot,
Cyril

Your welcome, thanks too ::lmao::

Last question : your dll recognizes relative path for a swf file ?

If I write for example :

"E:\GM7\Examples\flashdll\toto.swf" : it works
just "toto.swf" : it don't works

GM reads file directly into working directory but I don't think for your Flash dll.

But if I write :

d=working_directory
FlashSetMovie(global.Flash, d+"\toto.swf") : it works !

I test your Dll on XP and Vista and Vista Pro 64 bits, no bug detected !

Thanks !

You must use a full path, I may add part paths later but for now you need the full path. Same for the URLs, must be a full path.

Yes! No bugs :)
  • 2

#26 coollog

coollog

    GMC Member

  • GMC Member
  • 1154 posts

Posted 02 August 2008 - 12:13 AM

This is really great, it opens up many possibilities for me! I love it! Though I wish I could use it in somewhere...
  • 0
- Creator of Scandux


Latest post: Quick 'n Easy Pendulum Engine
Latest WIP: Bobblehead Pendulum
Check out my other content as well ;)

#27 Sindarin

Sindarin

    Indie Game Developer

  • New Member
  • 1644 posts
  • Version:GM:HTML5

Posted 02 August 2008 - 12:38 AM

Good job with disabling the Flash Player menu.

A good use I could find of this would be for a .flv cutscene.
  • 0
GM 8.1 / GM:HTML5 User

#28 xgamer

xgamer

    GMC Member

  • New Member
  • 161 posts

Posted 02 August 2008 - 12:39 AM

Great! you have some of the best cdoing i think i got a flash game to play whith this!
  • 0

#29 TheMagicNumber

TheMagicNumber

    GMC Member

  • GMC Member
  • 5247 posts
  • Version:Unknown

Posted 02 August 2008 - 12:55 AM

Good job with disabling the Flash Player menu.

A good use I could find of this would be for a .flv cutscene.

Umm, disabling it was more like switching to an extended version of the control :lol: To play an FLV, you may need a FLV player...let me try.

i got a flash game to play whith this!

I don't get it, did you or did you not? :lol:

Edited by GMREC1111, 02 August 2008 - 12:58 AM.

  • 2

#30 wat_a_noob

wat_a_noob

    GMC Member

  • New Member
  • 129 posts

Posted 02 August 2008 - 01:12 AM

Sorry i went to those but none work :lol: I cant figure out why even tryed metalink. dw though i dont ned these badly and from the feedback u seem to have done an amazing job! :lol:
  • 0

#31 Sindarin

Sindarin

    Indie Game Developer

  • New Member
  • 1644 posts
  • Version:GM:HTML5

Posted 02 August 2008 - 04:29 AM

To play an FLV, you may need a FLV player...let me try.


I know how to code it in Flash, will do if you want.

And if someone wants to make a movie in .swf or .flv and show it with this control, I recommend putting the following actionscript in the first frame

//Hides the mouse cursor
Mouse.hide();
//Disables the player shortcut keys
fscommand("trapallkeys","true");


By the way, can you create a function to set the focus to the flash player control and another to set it on the game window. I know uuf6429 has done it in his dll.

Edited by Sindarin, 02 August 2008 - 04:38 AM.

  • 0
GM 8.1 / GM:HTML5 User

#32 Cyril

Cyril

    GMC Member

  • GMC Member
  • 123 posts

Posted 02 August 2008 - 10:23 AM

You can put a video directly into Flash without Flv Player...
  • 0

#33 TheMagicNumber

TheMagicNumber

    GMC Member

  • GMC Member
  • 5247 posts
  • Version:Unknown

Posted 02 August 2008 - 01:32 PM

Sorry i went to those but none work :lol: I cant figure out why even tryed metalink. dw though i dont ned these badly and from the feedback u seem to have done an amazing job! :lol:

You can't get the download to work? I guess so...

To play an FLV, you may need a FLV player...let me try.

I know how to code it in Flash, will do if you want.

By the way, can you create a function to set the focus to the flash player control and another to set it on the game window. I know uuf6429 has done it in his dll.

It only matters if others want to, I don't think I would use FLVs. Umm, I really don't know how he does his set focus...I will try to do it though.

You can put a video directly into Flash without Flv Player...

An FLV is a file...a SWF is a file, SWFs are Shockwave Flash Files, FLVs are Flash Video Files. Does it speak for itself?
  • 2

#34 Sindarin

Sindarin

    Indie Game Developer

  • New Member
  • 1644 posts
  • Version:GM:HTML5

Posted 02 August 2008 - 07:06 PM

You can put a video directly into Flash without Flv Player...


Let me explain it a bit.
Flash outputs in .swf (shockwave flash) file format which play through the Flash Player. FLV is a type of video the Flash Player natively understands and plays without the need of a special codec (The Flash Player itself is the codec).
FLVs cannot play directly from Flash Player. They need to be included somehow in the .swf. There can be dynamic linking like:
SWF File > loads FLV from external .flv file > plays FLV in SWF
or embeded like, SWF File > FLV frames embedded in SWF > Play SWF and embedded FLV frames.

A 'FLV Player' is not an ActiveX or something, it's just an SWF application you can create within Flash to play FLV videos in an interface like Windows Media Player.
  • 0
GM 8.1 / GM:HTML5 User

#35 TheMagicNumber

TheMagicNumber

    GMC Member

  • GMC Member
  • 5247 posts
  • Version:Unknown

Posted 02 August 2008 - 10:56 PM

Update!

Added GetFocus and SetFocus.
Changed example, can use two at one, remove comments.
Reduced DLL functions, still has all functions though.


I am really getting bored of this, anybody got ideas like this one they need/want? (I will still do this one too)
  • 2

#36 death-droid

death-droid

    GMC Member

  • GMC Member
  • 2600 posts

Posted 03 August 2008 - 10:43 AM

This is awesome.

Thank you for making this GMREC11111.

Oh yeah one question what is this programmed in.
Im thinking of learning C++ or something.
  • 0

Posted Image


#37 Sindarin

Sindarin

    Indie Game Developer

  • New Member
  • 1644 posts
  • Version:GM:HTML5

Posted 03 August 2008 - 11:06 AM

Added GetFocus and SetFocus.


Thanks for that.

I am really getting bored of this, anybody got ideas like this one they need/want? (I will still do this one too)


Hmm, embed the Flash Player in the dll. :) http://www.f-in-box....rom_stream.html

Maybe a FlashExists? To check if Flash Player exists on the user's machine? If Flash Player doesn't exist, the dll causes an unexpected error in the game. I tried it using the uninstaller Adobe provides.

Also for all archived versions of Flash Player, go here.

And for the uninstaller go here.

Edited by Sindarin, 03 August 2008 - 01:28 PM.

  • 0
GM 8.1 / GM:HTML5 User

#38 Cyril

Cyril

    GMC Member

  • GMC Member
  • 123 posts

Posted 03 August 2008 - 02:11 PM

OK Thanks, I know that :)

I want to say, If you want to play a video with Flash dll, just import a video as a quiktime file (or another) in Flash: "Import Video" and Flash convert it
in his format. You don't need any codecs of flv format...
  • 0

#39 TheMagicNumber

TheMagicNumber

    GMC Member

  • GMC Member
  • 5247 posts
  • Version:Unknown

Posted 03 August 2008 - 05:40 PM

This is awesome.

Thank you for making this GMREC11111.

Oh yeah one question what is this programmed in.
Im thinking of learning C++ or something.

Your welcome, it was made in Delphi 7.

Added GetFocus and SetFocus.


Thanks for that.

I am really getting bored of this, anybody got ideas like this one they need/want? (I will still do this one too)


Hmm, embed the Flash Player in the dll. :chikin http://www.f-in-box....rom_stream.html

Maybe a FlashExists? To check if Flash Player exists on the user's machine? If Flash Player doesn't exist, the dll causes an unexpected error in the game. I tried it using the uninstaller Adobe provides.

Also for all archived versions of Flash Player, go here.

And for the uninstaller go here.

F-In-Box is a commercial product...I cannot use that code without it. I will need something like that that loads from a file instead, so I check for an existing flash OCX and load it by it's filename. Uuf6429 said he may help me with this problem...

OK Thanks, I know that :mellow:

I want to say, If you want to play a video with Flash dll, just import a video as a quiktime file (or another) in Flash: "Import Video" and Flash convert it
in his format. You don't need any codecs of flv format...

If you supply me with some resources on how to do this, I may be able to make it happen. I suggest you use GMAX for this as it has Windows Media Player and Quicktime controls that can be used.
  • 2

#40 Sindarin

Sindarin

    Indie Game Developer

  • New Member
  • 1644 posts
  • Version:GM:HTML5

Posted 03 August 2008 - 06:06 PM

F-In-Box is a commercial product...I cannot use that code without it.


Well I meant something like that...
  • 0
GM 8.1 / GM:HTML5 User

#41 TheMagicNumber

TheMagicNumber

    GMC Member

  • GMC Member
  • 5247 posts
  • Version:Unknown

Posted 03 August 2008 - 06:38 PM

Well, if you could find one, I would try to.
  • 2

#42 Southman

Southman

    I simply am not here

  • GMC Member
  • 1662 posts
  • Version:GM:Studio

Posted 03 August 2008 - 07:03 PM

great. this opens a whole new world of rick rolling.
im going to use this :mellow:
  • 0

#43 Caniac

Caniac

    The #1 Caniac

  • New Member
  • 2622 posts

Posted 03 August 2008 - 07:37 PM

WOW! THIS IS SOO GREAT! thousands of people have asked for one of thease. thanks for making it!
I think that I will use this in G-Flash, so that is shows the flash game in the GM window when it finishes converting,
if you don't mind... (credit will be given (of course))
  • 0

#44 TheMagicNumber

TheMagicNumber

    GMC Member

  • GMC Member
  • 5247 posts
  • Version:Unknown

Posted 03 August 2008 - 08:15 PM

great. this opens a whole new world of rick rolling.
im going to use this :mellow:

Agh :chikin

Thank you and your welcome! I have only seen one person ask if showing a SWF in the game was possible.

Edited by GMREC1111, 03 August 2008 - 08:16 PM.

  • 2

#45 freaked

freaked

    freak up!

  • New Member
  • 890 posts

Posted 04 August 2008 - 08:54 AM

While your dll is more optimized for this kind of thing, I made an example on how to show SWF's ingame.
See my signature. But yours is better. Good job !
BTW, what language is this made in ? VB ?
  • 0

#46 Caniac

Caniac

    The #1 Caniac

  • New Member
  • 2622 posts

Posted 04 August 2008 - 02:09 PM

<snip>
Oh yeah one question what is this programmed in.
Im thinking of learning C++ or something.

Your welcome, it was made in Delphi 7.



<snip>
BTW, what language is this made in ? VB ?


*Groans*...

Edited by Caniac, 04 August 2008 - 02:10 PM.

  • 0

#47 TheMagicNumber

TheMagicNumber

    GMC Member

  • GMC Member
  • 5247 posts
  • Version:Unknown

Posted 04 August 2008 - 02:55 PM

While your dll is more optimized for this kind of thing, I made an example on how to show SWF's ingame.
See my signature. But yours is better. Good job !

I honestly can make it in VB, but I don't want to ^_^ Your example uses a browser which generally takes up a lot of memory and even more with ShockwaveFlash Objects. This DLL does take it for the speed and is used like DTBrowser is...I can male a browser DLL like those by just changing a few types :D I don't want to as it would be stupid...Another browser DLL.
  • 2

#48 Southman

Southman

    I simply am not here

  • GMC Member
  • 1662 posts
  • Version:GM:Studio

Posted 11 August 2008 - 08:57 PM

how come when you go into fullscreen mode, it doesn't show the movie anymore?
  • 0

#49 TheMagicNumber

TheMagicNumber

    GMC Member

  • GMC Member
  • 5247 posts
  • Version:Unknown

Posted 11 August 2008 - 09:20 PM

It happens to lots of these DLLs, I don't know why though :D
  • 2

#50 Sindarin

Sindarin

    Indie Game Developer

  • New Member
  • 1644 posts
  • Version:GM:HTML5

Posted 11 August 2008 - 09:40 PM

how come when you go into fullscreen mode, it doesn't show the movie anymore?


Happens with any Windows control. Because the control is actually on the form and not on the game display, it gets off-view when the display is changed. Try repositioning the control when changing display, or choose either window or fullscreen from the start.
  • 0
GM 8.1 / GM:HTML5 User