Hello all,
I had installed Rpg Maker Vxace in wine (linux) and i had a "out memory" label when created a new project.
Is there a tutorial, or any tips, for running vxace in wine without vmware? I hadn't any windows license and with this tutorial Vxace no works:
http://forums.rpgmakerweb.com/index.php?/topic/3069-install-rpgvxace-in-ubuntu
Regards.
please, help with "out of memory"
● ARCHIVED · READ-ONLY
-
-
Unfortunately RM VXAce does not run without a Windows OS installed on your machine.
-
Moving to Tech Support
RPG Maker is Windows software. You can't run it on a non-Windows machine. -
Unfortunately RM VXAce does not run without a Windows OS installed on your machine.These are half-truths. It is correct that the RPG Maker series is Windows software, and support is not officially offered for running it on alternative operating systems. That said, it can run on OS X, Linux, and other OS which have the tools to allow the ability to do so. It is my understanding that XP/VX are a lot easier to get up and running with through Wine than VX Ace is, but that tutorial which thexyzxyzs linked is certainly a very roundabout / non-intuitive way of doing things, and I'm sure there is an easier path to follow.Moving to Tech Support
RPG Maker is Windows software. You can't run it on a non-Windows machine.
I don't really have the time on hand to trouble-shoot this issue myself and create a proper guide, but it can be something I work on over the next few weeks and report back on. Until then, please continue trying to solve the issue on your own by following the guide over once more and/or running a google search for answers on how to fix similar issues people have had.
Sorry I can't get you a quick fix right away! -
Thanks for your answer, Esrever. Your words are true. I had Rpg maker Xp works in my machine, and Vx demo too,.
I will keep trying with this tutorial, but expect the worst.
I hope you find a fix and share with linux community :)
Regards. -
removed
-
removed
-
I'm going to be installing crunchbang on a spare notebook of mine over the weekend and will do some preliminary testing at that point.
What I'll be testing:
- RPG Maker XP - Japanese Trial 0.90No DRM / Not Packed
- No DRM / Packed with ASPack
- Pegasys Inc. L.E.A.P.System Online Authentication / Packed with ASPack
- SoftwarePassport v9.6x Licensing & Software Protection
- RPG Maker XP - English Version 1.02 / 1.02anTitles Licensing Service by Protexis - Obtains a trial key on first run which lasts for 30 days. Online and offline activation is possible.
- Utilizes dotnet 2.0 assembly CoGenDRM.dll v1.5.3818.31541 from CoGenMedia/Degica to authenticate online and do a simple MD5 check to match a key with its hash via the registry.
- Utilizes dotnet 2.0 assembly CoGenDRM.dll v2.0.4457.24708 from CoGenMedia/Degica to authenticate online and do a simple MD5 check to match a key with its hash via the registry. Also checks for a new string not used in the previous 1.5 branch - "Reseller"="COGEN" - though the string doesn't need to match COGEN. The string simply needs to exist.
- SoftwarePassport v9.6x Licensing & Software Protection
- Utilizes a simple DRM wrapper - SteamStub.
- RPG Maker VX - Japanese Trial 1.00No DRM / Packed with ASPack
- Pegasys Inc. L.E.A.P.System Online Authentication / Packed with ASPack
- SoftwarePassport v9.6x Licensing & Software Protection
- RPG Maker VX - English Version 1.02 <- Not truly 1.02, but actually 1.01 w/ English localization.nTitles Licensing Service by Protexis - Obtains a trial key on first run which lasts for 30 days. Online and offline activation is possible.
- Utilizes dotnet 2.0 assembly CoGenDRM.dll v1.5.3818.31541 from CoGenMedia/Degica to authenticate online and do a simple MD5 check to match a key with its hash via the registry.
- Utilizes dotnet 2.0 assembly CoGenDRM.dll v2.0.4457.22091 from CoGenMedia/Degica to authenticate online and do a simple MD5 check to match a key with its hash via the registry. Also checks for a new string not used in the previous 1.5 branch - "Reseller"="COGEN" - though the string doesn't need to match COGEN. The string simply needs to exist.
- SoftwarePassport v9.6x Licensing & Software Protection
- RPG Maker VX Ace - Japanese Trial 1.00No DRM / Packed with ASPack
- Pegasys Inc. L.E.A.P.System Online Authentication / Packed with ASPack
- SoftwarePassport v9.6x Licensing & Software Protection
- RPG Maker VX Ace - English Version 1.01aUtilizes dotnet 2.0 assembly CoGenDRM.dll v2.0.4449.29543 from CoGenMedia/Degica to authenticate online and do a simple MD5 check to match a key with its hash via the registry. Also checks for a new string not used in the previous 1.5 branch - "Reseller"="COGEN" - though the string doesn't need to match COGEN. The string simply needs to exist.
- SoftwarePassport v9.6x Licensing & Software Protection
- SoftwarePassport v9.6x Licensing & Software Protection
- Utilizes steam_api.dll as a means of communicating with Steam (steamclient.dll) to recognize that Steam is open and the account logged in has the proper authority to run the application. Also utilizes a simple DRM wrapper - SteamStub.
- Utilizes steam_api.dll as a means of communicating with Steam (steamclient.dll) to recognize that Steam is open and the account logged in has the proper authority to run the application. Also utilizes a simple DRM wrapper - SteamStub.
Now, I could have left a lot of information out. A lot of people aren't likely interested or concerned with the DRM running behind the scenes, but it is possible that is what is causing, or has caused conflicts. I'll be working my way backwards from latest to earliest so that current versions which are sold and officially distributed are the first priority. -
removed
-
I'll still give both Steam/Steamworks versions a try on my end when I do my testing to see if different wine versions / configurations can get it working. I also have self-made / unpublished "workarounds" which allow the program to run without needing steam to be installed / ran / giving authorization which can help target whether the issue is within RPGVXAce or Steam+RPGVXAce. From what I understand people have reported Wine 1.4 + 1.6 branches seem to have had the best results for RPG Maker software.
-
removed
-
Hi,
RPG Maker VXAce on Steam.
wine 1.7.19 out of memory in 32 or 64 bits
I did a smal debug, and this line is a little suspicious:
warn:file:CreateFileW Unable to create file L"\\\\.\\Scsi0:" (status c0000034)
It is the DRM of Rpg Maker VxAce? -
removed
-
Steam versions of RPG Maker VX Ace contain two areas of DRM (both from Steam). The first is SteamStub - it basically alters the application's OEP (original entry point) so that when it is loaded, it doesn't load the original code, but a new section of code (located in the .bind PE32 section). It also takes the original code (.text section of the executable) and encrypts it. The first loaded code (.bind section) will check for steam credentials, and if authorized, tells your computer to decrypt the original code in memory and then run it. RPG Maker XP's Steam version also has this DRM in place.Does the RPG Maker VX Ace Steam version have any DRM beyond Steam? I assumed it would have Steam DRM only, and that one seems to work fine with wine for most (all?) steam software..
The second aspect of Steam's DRM (which XP does not have - only Ace) is this. It's code was specifically altered for Steam releases to makes calls to steam_api.dll. This can be evidenced via a trace / looking through the IAT (import address table). Think of steam_api.dll as an additional and more advanced check on steam credentials which expands upon the first mentioned DRM method. To copy and paste from my earlier post:
- RPG Maker VX Ace - Steam Version (Non-Steamworks Version) 1.02aUtilizes steam_api.dll as a means of communicating with Steam (steamclient.dll) to recognize that Steam is open and the account logged in has the proper authority to run the application. Also utilizes a simple DRM wrapper - SteamStub.
- Utilizes steam_api.dll as a means of communicating with Steam (steamclient.dll) to recognize that Steam is open and the account logged in has the proper authority to run the application. Also utilizes a simple DRM wrapper - SteamStub.
Aside from the Steam wrapper / and Steam API though, there is no additional DRM. I'd imagine that given evidence of other Steam games/apps running fine over Wine, there would be no such issue here, but it isn't impossible that it could still be the culprit (though i don't personally believe it to be) if it were implemented in a way which is peculiar compared to other examples. -
removed
-
I think there is a patch that solve this issue:
http://bugs.winehq.org/show_bug.cgi?id=36683#c1
Edit: Works :)
Many thanks to Sagawa. Creator of the patch in winehq.org site.
Edit 2: Sorry for speaking a little in spanish.
Spanish:He recopilado los pasos que he tomado a la hora de parchear wine en un ubuntu 13.10 de 64 bits para arreglar el problema de "out of memory". Para hacerlo he tenido que crear un chroot de 32 bits, que es como si instalaramos un pequeño linux en 32 bits dentro del grande de 64 bits, ya que Steam no funciona con el binario de wine de 64 bits puro ( o por lo menos a mí no me funcionaba).
Esta guía es para los impacientes como yo, y entiendo que puede ser algo complicada. Aunque teóricamente siguiendo los pasos uno a uno no debería haber ningún problema, y aunque en un principio parece algo complicado, es bastante fácil.
Al resto les tocará esperar un poco; no creo que tarden mucho en añadir este parche a wine, por lo que probablemente en próximas versiones aparezca ya como un fallo resuelto y todo el mundo pueda usarlo sin ningún tipo de complicación.
Posiblemente haya comentido muchos fallos a la hora de escribirlo en inglés, por lo que me disculpo por ello. Así que si alguien quiere corregirlo, adaptarlo, o retocarlo del modo que sea posiblemente habría mucha gente que lo agradecería.
De tener alguien alguna duda que no tenga miedo de postearla en este hilo. En lo posible intentaré ayudarla. Y si no soy yo el que lo hace, estoy seguro de que alguien del foro lo hará. Ya que por lo que he visto hay mucha gente con nivelazo en linux.
Muchas de las cosas las he sacado de esta página, así que si queréis seguir parte de los pasos en la fuente original, echarle un ojo:
http://wiki.winehq.org/WineOn64bit
Siento haber hablado en mi idioma, pero apenas controlo el idioma inglés y me hubiera costado mucho tiempo escribir estas líneas, sobre todo las partes más técnicas.
Por último agradecer el apoyo que me ha brindado los miembros de este foro este post, intentando aportar soluciones, y a Sagawa por arreglar el fallo.
Guide step by step to run RpgMaker VxAce on ubuntu 13.10.
----
0-Install ubuntu 13.10 (para otras distribuciones supongo que habrá que adaptarlo)
1-Create a 32 bits chroot.
a)On a terminal run the following commands:
sudo apt-get install schroot debootstrap
sudo editor /etc/schroot/chroot.d/saucy_i386.conf
b)Edit this file with:
[saucy_i386]
description=Ubuntu Saucy
personality=linux32
directory=/srv/chroot/saucy_i386
root-users=your_username
type=directory
users=your_username
c)Save and exit.
d)On a terminal run the following commands:
sudo mkdir -p /srv/chroot/saucy_i386
sudo debootstrap --variant=buildd --arch=i386 saucy /srv/chroot/saucy_i386 http://archive.ubuntu.com/ubuntu/
sudo cp /etc/apt/sources.list /srv/chroot/saucy_i386/etc/apt/
2-Install minimal libraries on the chroot
a)On a terminal run the following commands:
schroot -c saucy_i386 -u root
apt-get update
apt-get install ubuntu-minimal
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ubuntu-wine/ppa
apt-get update
apt-get build-dep wine
apt-get install git
git clone git://source.winehq.org/git/wine
exit
3- Donwload and aplly a patch file on 32 bits wine
a)Download proposed_patch file in top of this page:
http://bugs.winehq.org/show_bug.cgi?id=36683
and put in /home/name_of_user/wine
b)On a terminal run the following commands:
schroot -c saucy_i386 -u root
cd wine
mkdir a
mv dlls a
patch -p0 < mmio_mem.patch
mv a/dlls .
rm -R a
./configure
make depend
make
export DISPLAY=:0
./wine notepad
exit
4-Install 32 bits libraries and wine outside chroot:
a)On a terminal run the following commands:
sudo dpkg --add-architecture i386
sudo editor /etc/apt/sources.list
b)Edit this file with:
deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse
c)Save and exit
d)On a terminal run the following commands:
sudo apt-get update
sudo apt-get install ia32-libs wine:i386 wine-gecko2.24:i386
5-Create a 32 bits Prefix and install Steam.
a)On a terminal run the following commands:
WINEARCH=win32 WINEPREFIX=/home/your_username/steam winecfg
b)go to libraries
c)add in override libraries:
dwrite
d)Click on Edit and choose disabled
e)Cick on Apply and exit
f)Download Windows Steam installer on http://store.steampowered.com/
g)On a terminal run the following commands:
cd wine
WINEPREFIX=/home/your_username/steam ./wine /path/to/SteamSetup.exe
h)Install Steam and Rpgmaker VxAce and exit of Steam
6-Create a launcher:
a)On a terminal run the following commands:
mkdir /home/your_username/shortcut
cd /home/your_username/shortcut
editor Rpgmaker.sh
b)Edit this file with:
#! /bin/bash
export WINEPREFIX=/home/your_username/steam
export WINEDEBUG=-all
/home/your_username/wine/wine /home/your_username/steam/drive_c/Program\ Files/Steam/Steam.exe
exit
c)Save file and exit.
d)On the same terminal run the following commands:
chmod +x Rpgmaker.sh
mkdir icon
sudo apt-get install icoutils
cd /home/your_username/steam/drive_c/Program\ Files/Steam/SteamApps/common/RPGVXAce
wrestool -x -n 9001 RPGVXAce.exe > RPGVXAce.ico
cp RPGVXAce.ico /home/your_username/shortcut/icon/
cd /home/your_username/shortcut
editor Rpgmaker.desktop
e)Edit this file with:
[Desktop Entry]
Encoding=UTF-8
Name=Rpgmaker
Comment=RpgMaker
Type=Application
Exec=/home/your_username/shortcut/Rpgmaker.sh
Icon=/home/your_username/shortcut/icon/RPGVXAce.ico
Categories=Game;
f)Save and exit.
g)On a terminal run the following command:
cp Rpgmaker.desktop /home/your_username/.local/share/applications/

-
removed
-
I just wanted to inform everyone that it is no longer required to apply the patch if you get Wine 1.7.21 or later. :)
On a Mac you can simply change the "Engine" in Wineskin to WS9Wine1.7.21, or on PlayonMac get the new version from Tools -> Manage Wine versions and other Wine based solutions should probably have an option to get the new version too.