estriole

Veteran
Veteran
Joined
Jun 27, 2012
Messages
1,483
Reaction score
721
First Language
indonesian
 ■ Information      ╒═════════════════════════════════════════════════════════╛
#==============================================================================
# EST - [Z - ENCRYPTER]
#==============================================================================
# Author  : Estriole
# Version : 1.3
#==============================================================================

  #==============================================================================
  # OC AUDIO ENCRYPTION
  #==============================================================================
  # Author  : Ocedic
  # Version : 1.00
  #==============================================================================  
  #==============================================================================
  # Simple Audio Encryption
  #==============================================================================
  # Author  : Tsukihime
  # Version : 1.00
  #==============================================================================  
 
 
 ■ Changelog        ╒═════════════════════════════════════════════════════════╛
 v1.0 2014.06.19     >     Initial Release

 v1.1 2014.06.25     >     Add some rescue if files deleted. it will redecrypt it again.
                                >     Added Auto decrypt ALL files when game FIRST executed... so it won't disturb game.

                                       especially if the files are large like movies.

 v1.2 2014.06.30     >     prevent admin right error showing the location of the resource.                 

 v1.3 2014.07.19     >     upgrade the protection by making the path stored in private variable.
                           so it cannot be printed outside the module/class. also some
                           protection against thief that call script call from event
                           or using damage formula to print the private variable.        
 

 ■ License        ╒═════════════════════════════════════════════════════════╛
 Free to use in all project (except the one containing pornography)
 as long as i credited (ESTRIOLE).
 
 the encrypt code based from (also take some code) from Ocedic script.
 but i heavily modified it to able to encrypt graphic, sound, video (all playable format)
 the decrypt code based from (also take some code) from tsukihime script.
 so you need to credit both Ocedic and Tsukihime too if you use this script.
 
 so in summary... this is the list of people that you need to credit:
 1) Estriole
 2) Ocedic
 3) Tsukihime

 ■ Introduction     ╒═════════════════════════════════════════════════════════╛
   This script written following my idea from EST - SCRIPT CONTROL. this script
 serialize the graphics/sounds/videos to rvdata2 files. so it can be encrypted too.
 
 this script will decrypt the files when the game needed it.
 
 like Ocedic said in his script. even with 100% encryption it would
 still possible to stole the graphic/sound/video. but i made some extra layer of security.
 which make it harder to stole. you can set WHERE you want the file placed.

 for example: C:/Windows/System32
 (i won't go that far though)
tongue.png
. OR still use that folder but create folders
 with unique name. C:/Windows/System32/Est_Games
 
 if they don't know the path then it's almost impossible to know where the sound.
 since when first time opening the graphic/sound/video. it will decrypt it. place it inside
 the folder you set. with RANDOM NAME and with extension you can set inside the
 configuration (you can even left it "" to make it without extension. harder to search).
 to keep the game reference to the file. there's a special decrypt_list file with
 name you can set (it would be better to make it random and without extension).

 but of course people can see when they decrypt your project and peek at this script.
 THERE's EST_CS2 - SCRIPT CONTROL come to the rescue. so they cannot read this script(easily).
biggrin.png
.
 (using external script import feature) (or even double encryption feature)
 just call this script externally (read script control)
 
 ■ Features     ╒═════════════════════════════════════════════════════════╛
 - Encrypt graphic files
 - Encrypt sound files
 - Encrypt video files
 - Decrypt when the files needed in folder YOU set
 - Great Combo with EST - SCRIPT CONTROL so the path cannot be read easily.
 

 ■ Requirement     ╒═════════════════════════════════════════════════════════╛
   Just RPG MAKER VX ACE program
biggrin.png

 
 ■ Compatibility     ╒═════════════════════════════════════════════════════════╛
 - Should work with most scripts. unless that scripts use Bitmap.new(path)
   directly (as far as i know no scripts use that approach yet)

   if there's scripts that overwrite Audio.bgm_play (or other method in Audio module)
   put this script below it.   
   
   Graphic / Sound / Video name should not contain . (period).
   wrong example: And.I.Love.You.png
   correct example: And I Love You.png
   correct example: And_I_Love_You.png
   
 - you cannot have same image / sound / video name in SAME FOLDER. even though
 they have different EXTENSION.

 - Put this script BELOW any scripts that OVERWRITE
    >>  def eval
   inside Game_Interpreter or RPG::UsableItem::Damage for better protection.
 
 -  when you use folder that not have write access for the windows username.
 after you test play the project. it will throw errors. it's fine. the file
 STILL encrypted. but you need to play using Game.exe WITH administrator access.
 (right click > run as administrator access). that means you need to tell your
 customer to play it using admininstrator access too.
 FYI: this information is for Windows vista and above. since they usually don't
 have write access to system folders. Windows XP have no issues about this.

     
 ■ How to Use     ╒═════════════════════════════════════════════════════════╛   
 0) Finish your project first.
 1) Change the configuration as you like (read the configuration comment)
 2) Set this:
        CONVERT_GRAPHIC_TO_RVDATA2 = true
        CONVERT_SOUND_TO_RVDATA2 = true
        CONVERT_VIDEO_TO_RVDATA2 = true
    don't forget to save
 3) Play test once (Read compatibility section above if it throws error).
 4) delete Graphics, Audios, Movies folder (DO NOT EVER PLAY TEST with point 2 set
    to true AFTER you delete the Graphics/Audios/Movies. because it might throw error)
 5) Encrypt the game normally using the editor
 

 ■ Screenshots    ╒═════════════════════════════════════════════════════════╛ 

logs.jpg


rvdata.jpg


 ■ Script    ╒═════════════════════════════════════════════════════════╛  

http://pastebin.com/c0iy7ECD

 ■ Demo   ╒═════════════════════════════════════════════════════════╛  

opened demo:

https://www.dropbox.com/s/ak5uac9ltd15ww0/EST_ENCRYPTER.rar

example encrypted demo: (to show the resource can be played even the game encrypted)

https://www.dropbox.com/s/78svb5gbjhu4hsr/EST_ENCRYPTER%5BLOCKED%5D.exe

(updated the locked demo to also encrypt script. to show the combo between this script and EST - SCRIPT CONTROL)

btw... in demo i set the resource to be put on %appdata%/EST_GAMES (type that in windows explorer. press enter)

so if you're done testing the demo. delete it manually please
biggrin.png
.

(imagine if if i don't tell you that
biggrin.png
).

i'm still thinking on how to do 'uninstall data'. without revealing the location of the files.

 ■ Author Note    ╒═════════════════════════════════════════════════════════╛  

Tell me if there's problem... Hopefully this could be standard encryption for RPGMVXACE games.
biggrin.png
. (just a dream).

Tell me too if there's a way to crack this encryption (via pm please). so i might think a way to protect against it.

i already add protection so people cannot print your path using puts, p, print, raise, msgbox.
 
Last edited by a moderator:

Andar

Veteran
Veteran
Joined
Mar 5, 2013
Messages
32,545
Reaction score
8,155
First Language
German
Primarily Uses
RMMV
Nice idea


One question:


when does the game create the decrypted, hidden files? Only once on new game or whenever the game is started?


I'm asking because of what would happen if the decryption archive were placed into a folder that's regularly deleted sometimes, like the temporary internet files. Even trying to find the decrypted files there would be a problem due to the number of cookies and grafics placed there by the browser...
 

estriole

Veteran
Veteran
Joined
Jun 27, 2012
Messages
1,483
Reaction score
721
First Language
indonesian
@andar: thanks for feedback. for your question...

in v.1.0:

the files decrypted when the files 'needed' for the first time. it will decrypt the file.

put it with random name in your chosen folder.

then store the reference in decrypt list file. so next time the file needed.

it won't decrypt it again. but use the existing files by reading

the reference. so it might be a problem when the files got deleted.

since the reference still goes there (deleted file).

thanks for pointing that out. so i update the script to v.1.1

 v1.1 2014.06.25     >     Add some rescue if files deleted. it will redecrypt it again.
                                >     Added Auto decrypt ALL files when game FIRST executed... so it won't disturb game.

                                       especially if the files are large like movies.

Note: when the decrypted files got deleted. it will redecrypt it. and fix the reference to the new path.
 

pastebin link already updated. demo also updated :D .
 
Last edited by a moderator:

estriole

Veteran
Veteran
Joined
Jun 27, 2012
Messages
1,483
Reaction score
721
First Language
indonesian
updated the script to v1.2

 v1.2 2014.06.30     >     prevent admin right error showing the location of the resource.          
 

Kane Hart

Elmlor.com
Veteran
Joined
Jun 27, 2014
Messages
656
Reaction score
166
First Language
English
I gave this a shot from the other location you posted this. Is there a way to encrypt the scripts etc with the new method as well? 

Thanks :)
 

estriole

Veteran
Veteran
Joined
Jun 27, 2012
Messages
1,483
Reaction score
721
First Language
indonesian
for now it's not possible to use cypher method. since the character in sound / graphic / movie files is different.

this is some sample:

"OÈ!Ñid.°ÉF†¸!ëtßK_C&SD²YoªÄï  CÄk¡%£+‰cô{yßÛœ

since i don't know exacly how much type character the sound can contain. i cannot create the perfect cypher just yet.

maybe later. but for now i already inject some character each line (i also use those character above). so it should be enough for now.

the files is unplayable anyway in rvdata2 format (even unencrypted).

beside. if you're using this script and combo it with EST - SCRIPT CONTROL. the most protection would be already gotten from

EST - SCRIPT CONTROL. it hide what character you insert each line. and how many character. that should already make it hard to crack for regular guy :D .

but i might think about using the cypher method when necessary.

edit: i think scramble method (code from caitsith2) could be used in this script. but i need to test it first.
 
Last edited by a moderator:

estriole

Veteran
Veteran
Joined
Jun 27, 2012
Messages
1,483
Reaction score
721
First Language
indonesian
 EDIT: policy change... game containing pornography ALLOWED to use this script.
 because i think it would be better so no more people can steal their resources
 and create ANOTHER pornography game. this exception is valid ONLY for this script
 

estriole

Veteran
Veteran
Joined
Jun 27, 2012
Messages
1,483
Reaction score
721
First Language
indonesian
UPDATED THE SCRIPTS

 v1.3 2014.07.19     >     upgrade the protection by making the path stored in private variable.
                           so it cannot be printed outside the module/class. also some
                           protection against thief that call script call from event
                           or using damage formula to print the private variable.
 

Misty

Programmer
Veteran
Joined
Sep 19, 2013
Messages
127
Reaction score
12
First Language
English
Primarily Uses
Windows perfect:

The encrypter works perfectly with Windows.

Linux issue:

There is a issue with the encrypter and Linux.

Tests:

1. I test the game 'without' the encrypter and it worked correctly on Linux Wine. My previous issue was that I wasn't using the correct audio format. This might be the issue with the encrypter. Linux only likes .ogg because that is built in format within rpg maker ace I think. I have had reports that your script did work on Linux Arch because that is better maintained that Ubuntu Linux and doesn't need Rpg makers built in .ogg and can use many different audio formats. This might just be a issue with Ubuntu Linux or it could just be my Ubuntu.

2. I didn't use the script control during this process.

3. I didn't change any of the script during this process.

4. I play tested only once

The audio seems to be what crashes the game. The game starts up perfectly until the main menu. When I wasn't using the proper audio format (.ogg) the same crash happened with the game. I am not sure if your encrypter changes the audio in any way.

Test it:

Let me know of any tests I can do. I will set the encrypter to false with the audio to see if this is the issue. Otherwise it might have nothing to do with it. If it does, then maybe their can be a improvement to the script.  

Suggestions:

I'm making my own font for my new game. It is a made up language for game. You mentioned you might implement a font protection feature, so it would be used if you do make it.
 

nio kasgami

VampCat
Veteran
Joined
May 21, 2013
Messages
8,965
Reaction score
3,072
First Language
French
Primarily Uses
RMMV
it what I searched for my game alone I don't want people to stole the BGM I pay so much high ._.'
 

Misty

Programmer
Veteran
Joined
Sep 19, 2013
Messages
127
Reaction score
12
First Language
English
Primarily Uses
it what I searched for my game alone I don't want people to stole the BGM I pay so much high ._.'
The script seems to not have a issue with Windows and other operating systems with Wine. In short your audio is protected. It is just my Ubuntu Linux.

I get a error when setting the sound protection to false. Attached a image.

playtest.png
 

nio kasgami

VampCat
Veteran
Joined
May 21, 2013
Messages
8,965
Reaction score
3,072
First Language
French
Primarily Uses
RMMV
is not a issue you miss a file is why you have a issue

or you enter in bad way your  load_bitmap method
 
Last edited by a moderator:

Misty

Programmer
Veteran
Joined
Sep 19, 2013
Messages
127
Reaction score
12
First Language
English
Primarily Uses
is not a issue you miss a file is why you have a issue

or you enter in bad way your  load_bitmap method
This is normal I guess when setting it to false because everything else encrypted correctly.

Error located:

The error with my Linux is the audio. It doesn't like your encrypted audio format. Everything else is working properly in encrypted form.

Issue found:

1. Audio

Hopefully, this helps you out Estriole. I don't have any videos in my game, but I can test that too if it will help. Graphics work properly when encrypted.

Note: Before play testing I made sure to delete the old EST_GAMES in my C:\Program Files. Before I deleted that it picked up the mp3 test files I used before ogg. That is what was causing the issue on the previous post. My Linux rejected the mp3 audio, but this issue does not appear on windows, Linux arch, or Mac. Just my Linux Ubuntu with Wine. Also, I made sure to delete the graphics from the folder before compiling the game.

Results:

1. Works with Windows

2. Works with most Linux OS with WIne

3. Works with Mac with WineSkin.

4. Might have trouble with audio with a few Linux operating systems or possible video, but video has not been tested yet. (This could possible just be a issue with me)

5. Works with FreeBSD with Wine.
 
Last edited by a moderator:

estriole

Veteran
Veteran
Joined
Jun 27, 2012
Messages
1,483
Reaction score
721
First Language
indonesian
@ZEFK: thanks for information...

i guess i will add rescue when loading the decrypt all process (that error because you never encrypted audio... so the list never created).

could you try replacing def self.est_decrypt_all method with this:

  def self.est_decrypt_all    dpath = "#{@@FOLDER}/#{@@DECRYPT_LIST_FILENAME}"    if !File.exist?(dpath)      begin        self.prepare_decrypt_list        decrypt_list = Marshal.load(File.open(dpath))            list = load_data("Data/Z_ListGraphic.rvdata2")        list.each do |file|          path = self.decrypt(file)          decrypt_list[file.split(".")[0]] = path        end      rescue        p "no Z_ListGraphic.rvdata2 found"      end      begin        list = load_data("Data/Z_ListAudio.rvdata2")        list.each do |file|          path = self.decrypt(file)          decrypt_list[file.split(".")[0]] = path        end      rescue        p "no Z_ListAudio.rvdata2 found"      end      begin        list = load_data("Data/Z_ListMovie.rvdata2")        list.each do |file|          path = self.decrypt(file)          decrypt_list[file.split(".")[0]] = path        end        b = File.open(dpath, "wb")        Marshal.dump(decrypt_list,        b.close      rescue        p "no Z_ListMovie.rvdata2 found"      end    end  endhmmm for the sound format problem... actually the 'decrypted' format is the same one. just with it's filename randomized... and extension that you could set (or not) to fool thief 'eyes' and search engine if they're looking for *.mp3.

since i'm not using linux... i don't know does linux really cannot play if it's not the same extension.. since windows can play it fine. try renaming song.mp3 to song.swt. then drag it to windows media player classic. it still play. :D . same with RM. it can play the sound no matter we change the extension... so i guess the format should not pose a problem.

EDIT: if this not troubling you...

can you try playing mp3 files (not using RM). directly in your linux... can it play well?

then try playing it inside wine... (still not using RM). can it play well?

then try playing it using RM (without any scripts. fresh new project). can it play well?
 
Last edited by a moderator:

Misty

Programmer
Veteran
Joined
Sep 19, 2013
Messages
127
Reaction score
12
First Language
English
Primarily Uses
@ZEFK: thanks for information...

i guess i will add rescue when loading the decrypt all process (that error because you never encrypted audio... so the list never created).

could you try replacing def self.est_decrypt_all method with this:

  def self.est_decrypt_all    dpath = "#{@@FOLDER}/#{@@DECRYPT_LIST_FILENAME}"    if !File.exist?(dpath)      begin        self.prepare_decrypt_list        decrypt_list = Marshal.load(File.open(dpath))            list = load_data("Data/Z_ListGraphic.rvdata2")        list.each do |file|          path = self.decrypt(file)          decrypt_list[file.split(".")[0]] = path        end      rescue        p "no Z_ListGraphic.rvdata2 found"      end      begin        list = load_data("Data/Z_ListAudio.rvdata2")        list.each do |file|          path = self.decrypt(file)          decrypt_list[file.split(".")[0]] = path        end      rescue        p "no Z_ListAudio.rvdata2 found"      end      begin        list = load_data("Data/Z_ListMovie.rvdata2")        list.each do |file|          path = self.decrypt(file)          decrypt_list[file.split(".")[0]] = path        end        b = File.open(dpath, "wb")        Marshal.dump(decrypt_list,        b.close      rescue        p "no Z_ListMovie.rvdata2 found"      end    end  endhmmm for the sound format problem... actually the 'decrypted' format is the same one. just with it's filename randomized... and extension that you could set (or not) to fool thief 'eyes' and search engine if they're looking for *.mp3.

since i'm not using linux... i don't know does linux really cannot play if it's not the same extension.. since windows can play it fine. try renaming song.mp3 to song.swt. then drag it to windows media player classic. it still play. :D . same with RM. it can play the sound no matter we change the extension... so i guess the format should not pose a problem.

EDIT: if this not troubling you...

can you try playing mp3 files (not using RM). directly in your linux... can it play well?

then try playing it inside wine... (still not using RM). can it play well?

then try playing it using RM (without any scripts. fresh new project). can it play well?
 "just with it's filename randomized... and extension that you could set (or not) to fool thief 'eyes' and search engine if they're looking for *.mp3."

​This might be the issue with my Linux. Is there a way to change the extension to .ogg? I think from viewing your script yesterday that there is a option for that. If the same crash happens, then that is not the reason.

It could be that my Linux Ubuntu is missing something that other Linux operating systems have. I researched and researched, but can't find the issue with my Linux. I tried most fixes for sound issues. My friend said it worked fine on his Linux Arch. Mostly because Arch is better maintained I heard. 

Edit: Update Tests:

​I am not sure if this actually is related to the file extension of the .ogg in the script.

1. I removed the extension in the script - The game crashed

2. I changed the extension  to .ogg - The game crashed

Is there a way I can just hide the audio folder? The error is the audio.
 
Last edited by a moderator:

estriole

Veteran
Veteran
Joined
Jun 27, 2012
Messages
1,483
Reaction score
721
First Language
indonesian
@ZEFK: after you replace the self.decrypt_all to above code i posted...

you should be able to set convert sound to false...

but that means you MUST NOT delete your Audio folder. and also that means it's not encrypted.

it will search the audio from the Audio folder like default RM does.

i will update the scripts with above code included... i'm a bit busy today... and have no time to upload demo. so i'll just update the pastebin link first... and later tonight update the demo's (2 demo btw and one encrypted >.<)

since your friend Linux is ok... i guess there might be problem with your installation like you predicted...

or the worst case... RM is not 100% compatible with your linux+wine.... did you try my earlier post test suggestion?

can you try playing mp3 files (not using RM). directly in your linux... can it play well?

then try playing it inside wine... (still not using RM). can it play well?

then try playing it using RM (without any scripts. fresh new project). can it play well?
edit: you mentioned the game crashed... did it throw error message box? can you screenshot it?
 
Last edited by a moderator:

Misty

Programmer
Veteran
Joined
Sep 19, 2013
Messages
127
Reaction score
12
First Language
English
Primarily Uses
@ZEFK: after you replace the self.decrypt_all to above code i posted...

you should be able to set convert sound to false...

but that means you MUST NOT delete your Audio folder. and also that means it's not encrypted.

it will search the audio from the Audio folder like default RM does.

i will update the scripts with above code included... i'm a bit busy today... and have no time to upload demo. so i'll just update the pastebin link first... and later tonight update the demo's (2 demo btw and one encrypted >.<)

since your friend Linux is ok... i guess there might be problem with your installation like you predicted...

or the worst case... RM is not 100% compatible with your linux+wine.... did you try my earlier post test suggestion?

edit: you mentioned the game crashed... did it throw error message box? can you screenshot it?
Audio format:

No audio except .ogg works. Before your script, the game didn't like any other audio format and crashed the same way with your script. So the core problem is the audio format and my Linux rejecting everything except .ogg.  It tries to play it and crashes because it is looking for .ogg to play because that is built in internally with RPG maker ACE and Linux. Does not like anything else except .ogg. Tried all other audio formats and it crashes instead, just like with the security script version.

Operating systems:

I am receiving reports on windows from other friends that MSVCR100.dll is missing. Not sure if it has anything to do with your script, but it has been reported a few times with 3 computers. Not sure what MSVCR100.dll is yet.

Edit: Not happening with the version without the script.

Script request:

Is there possibly a way to just hide the content (Audio and fonts), so it is not easily copied and pasted? Without Encryption?
 
Last edited by a moderator:

estriole

Veteran
Veteran
Joined
Jun 27, 2012
Messages
1,483
Reaction score
721
First Language
indonesian
since it don't work before my script. then it's definitely the linux... (or the RM not compatible).

about MSVCR100.dll... i'll look it out... since it's working fine here. but reading on google just now... maybe it's because i use dll for script control (compile it using microsoft visual c++ 2010 using tsukihime tutorial).

i'll try copying the project to my older laptop (which i think don't have MSVCR100.dll)

if it doesn't work... i must find to make it work OR not using dll (less security >.<)

edit: i updated the script control dll... using the information from internet.

https://www.dropbox.com/s/iw1lyro9s7hchua/EST_CS2_SCRIPT_CONTROL.dll

maybe your friend can try redownload the dll and see if the MSVCR100.dll error still happen.

if it works... then i still can use the dll method. if it doesn't work. then i have to put the source code

directly in the scripts. which mean a little easier for people to study it and crack it. (although i'm sure that it's will not be that easy :D ).

i will try too in my older laptop... since from google. the problem can happen only BEFORE

Windows xp service pack 3, my laptop use xp service pack 2

for only hidding the file instead of encrypting it... it won't work... since lots of people set show hidden file to true. basically you can still see and copy it. that's why i put the file somewhere inside the computer (developer set the place yourself)...
 
Last edited by a moderator:

Misty

Programmer
Veteran
Joined
Sep 19, 2013
Messages
127
Reaction score
12
First Language
English
Primarily Uses
since it don't work before my script. then it's definitely the linux... (or the RM not compatible).

about MSVCR100.dll... i'll look it out... since it's working fine here. but reading on google just now... maybe it's because i use dll for script control (compile it using microsoft visual c++ 2010 using tsukihime tutorial).

i'll try copying the project to my older laptop (which i think don't have MSVCR100.dll)

if it doesn't work... i must find to make it work OR not using dll (less security >.<)

edit: i updated the script control dll... using the information from internet.

https://www.dropbox.com/s/iw1lyro9s7hchua/EST_CS2_SCRIPT_CONTROL.dll

maybe your friend can try redownload the dll and see if the MSVCR100.dll error still happen.

if it works... then i still can use the dll method. if it doesn't work. then i have to put the source code

directly in the scripts. which mean a little easier for people to study it and crack it. (although i'm sure that it's will not be that easy :D ).

i will try too in my older laptop... since from google. the problem can happen only BEFORE

Windows xp service pack 3, my laptop use xp service pack 2

for only hidding the file instead of encrypting it... it won't work... since lots of people set show hidden file to true. basically you can still see and copy it. that's why i put the file somewhere inside the computer (developer set the place yourself)...
"for only hidding the file instead of encrypting it... it won't work... since lots of people set show hidden file to true. basically you can still see and copy it. that's why i put the file somewhere inside the computer (developer set the place yourself)..."

Audio:​

Well, I discovered this folder in my C Drive in wine. This must have been created when activating the game in Linux, the first time I played it. I use rpg maker in windows.

And................. the mp3 files are in there. Well, I think that solves the sound issue in Linux. No wonder the .ogg version was working in my friends Linux.

Edit: That was the issue. The sound is working perfectly now. Not sure about the .dll error.

.dll error:

Now the MSVCR100.dll. My friends are using windows 8. is this folder also created in their c drive?

​Edit: After deleting it and playing the game, the folder appeared again. I think that is the case.

Does one of the folders in here contain previous script? When first testing your script I disabled one of the scripts. This disabling might connect to the MSVCR100.dll. Is the game caching the old script?

If that is the case, then one more test should solve the issue. Is there anyway to change the name of this file in the c Drive?

Edit: That was the case. Everything is good now.

Problem solved.

For Estriole.

Help List:

(Linux and windows crash fixes)

1. Check your c drive (Yes, even your Wine c drive)

2. Look for EST_Game

3. Delete this folder in windows and Wine in any other operating systems if you get a sound error in Linux or Mac.

4. Convert all your audio to .ogg with linux or maybe AAC in a Mac version. No problems should occur with audio in windows.

  • (.ogg) Vorbis:  A free and open-source lossy format used more often in PC games such as Unreal Tournament 3.  FOSS fans, such as many Linux users, are bound to see plenty of this format.
  • AAC:  Advanced Audio Coding, a standardized format now used with MPEG4 video.  It’s heavily supported because of its compatibility with DRM (e.g. Apple’s FairPlay), its improvements over mp3, and because no license is needed in order to stream or distribute content in this format.  Apple fans will probably have plenty in AAC.
5. Play test 

6. Compile your game. (Remember to delete your audio, graphics, and script folders before compiling.)

7. It should work in every operating system now, once the game is played.

8. .dll issue can happen to people who don't have the MSVCR100.dll file for the script control.

9. The game will crash if something involved with a disabled script event is activated.

10. To fix this issue Download Microsoft visual c++ 2010 (Link )

Question:

Is there a way to change the game of  EST_Game? To something unnoticeable? For example, windows update34 or Apple12. 

​Note: Have not tried the new script control, but if I don't disable any scripts the error does not appear.

Inspired by Estriole:

Your encryption techniques have inspired a script for my future 3D games with Python. 

Product key:

P.S. Do you perhaps know how a product key system works? I am thinking it is a bunch of random keys with a login type function. Trials will have a timer function implemented. I have done this before, but it is not very complex. The same keys can be used.

I just don't want the same keys to be reused. Not sure how other programs do it because the same key can't be used in the same exact software on different computers. The only way I can think of is if.....once they buy the product....they get a unique key that is already registers in the software just in that disk. That can be a total pain if one has 1,000,000 orders of the same game. 

I wonder is there is a way to get WinRAR to make a certain number of compress copies with a different password txt pasted in each folder. This way I can at least up load 1000 copies a day and send them to the buyer, but would be a pain too.

Edit:

Found a way to do the multiple rar password system.

This would probably make it so I would need to have the copies with different keys sent out to the buyer automatically....I would probably have to make my own web system.

System:

Credit card or PayPal(Buyer) ------------------(Web system or website) buys product .rar with random key-----------------(Deletes their credit card information and does a deep wipe. To make sure the information cannot be brought back.) emails to them

Well, I think it is a lot of work to make a very secure product. This of course will only be good online and not selling in stores.

Edit:

I guess Paypal will work fine for this, but not very secure.
 
Last edited by a moderator:

estriole

Veteran
Veteran
Joined
Jun 27, 2012
Messages
1,483
Reaction score
721
First Language
indonesian
to change EST_GAMES

check this on configuration

    # folder where the decrypt list file and decrypted sound file placed
    # it would be better to specify STATIC path inside player computer.
    @@FOLDER = "#{ENV['APPDATA']}/EST_GAMES"                                     <<<<<<<<<< this one
    # you can even set it in C:/Windows/System32 for example. but i won't go that far.
    # as long as the drive is exist it will create the folder if it's not exist
    # people that decrypt your project can see this. so use EST - SCRIPT CONTROL
    # to hide this script. :D .
    # if you want... you can use this to put decrypted files in %appdata%
    # @@FOLDER = "#{ENV['APPDATA']}/yourfoldername"
    # like most games do... but it's not as secure as:
    # C:/Windows/System32/s/x/ccs/zlib/omg/wtf
 

change the @@FOLDER variable above to any path you want:

example:

    @@FOLDER = "C:/Program Files/Mygame/"

then it will create Mygame folder in C:/Program Files and put the files there

for the dll issues. installing Microsoft Visual C++ sure fix the problem. but i'm still looking another method without it. since that means we have to tell every player to install Microsoft Visual C++.

last night i'm a bit tired after work. so i didn't try the new dll in my old laptop. maybe tonight. >.<.
 
Last edited by a moderator:

Latest Threads

Latest Posts

Latest Profile Posts

After gathering, sorting out & reconsidering hundreds of enemy battlers over the last two das, finally my favorite part begins: Inventing names and lore for them all :D
I'm running a sale for Learn RPG Maker MV on Itch.io, can I compete with NSFW games earning goals?
Another Friday and another Zoom call that could have been an email. Working from home is awesome.
Finished with the semester; finally have some time to play around with MV :kaopride:
Started work on the fishing Mini-Game

Forum statistics

Threads
111,364
Messages
1,060,510
Members
144,691
Latest member
Gavrail
Top