Jump to content

  • Log in with Facebook Log in with Twitter Log In with Google      Sign In   
  • Create Account

Infomation for Porters / CiderX Documentation


  • Please log in to reply
36 replies to this topic

#1 Drakulix

Drakulix

    Old nearly vanished Member

  • Members
  • 1,903 posts
  • LocationGermany
  • Graphics Card:nVidia GeForce 650M 1GB
  • Operating System:OS X 10.9 (Mavericks)
  • I like to play:FPS, Action, Minecraft, Skyrim, Strategy, rare Racing

Posted 10 September 2010 - 02:26 PM

Information for Porter / The whole CiderX Documentation


Users go here



Many Porters may ask:
1. So what is CiderX?
2. What is the advantage of it compared to Cider?
3. What is possible, that was not possible with Cider?

Here are the answers:
1. CiderX is basically a hybrid Wrapper. A Wrapper combined out of Cider and CXEx.

2. With CXEx as part of Cider you can use CXEx for many things:
    - Installing
    - Launching windowed applications (not combined with cider, but for example a config.exe)
    - using Winetricks (it is now possible to install .net framework in cider)
    - etc
   Also CiderX as many addons compared to Cider, e.g. the Engine Changer, the CustomEXEMaker and the Config.app

3. Basically CiderX does not want to make Cider more compatible, it is trying to make Cider easier to use.
    The Core of CiderX is still Cider itself, so it has the same compatibility as Cider. The biggest difference is that you can now install  
    many winetricks in Cider, that were very difficult to install (PhysX) or nearly impossible (.Net Framework) in Cider.

So now everything new in CiderX will be explained in detail:

XInstaller:
Posted Image

    Nearly the same as CXInstaller in CXEx.
    Here you can start every EXE File stored on you computer.
    Mainly it is build for Installers.
    Please do not install DirectX with this feature.
    Even if the game you just installed wants you do this.
    At first try the game without native DirectX, because Cider has buildin DX dlls.
    If this is not working correctly, you can still use XTricks.
    But in the most cases the buildin dlls are working and much faster,
    so there is no need for the native ones.

XRegistry:
Posted Image

    Nearly the same as CXRegedit in CXEx.
    Here you can start regedit in CiderX and
    edit all registry keys you know about.
    WARNING: Nearly every of the Useful Registry Keys
    is not working in the CiderX.
    But you can find many similar options to the Direct3D keys in XConfig, see below.

XConfig:
Posted Image

XConfig is a gui for simple editing the config file of cider.
It contains many graphic tweaks and explanations for them.
Also you can change Cider's Dll Overrides and enable
SaveDiskv2 copy protection, if you are using engine version 1835
or a custom engine based on it. Also you can give Cider
access to a cdrom drive.

XTricks:
Posted Image

    Works the same way CXWinetricks works like.
    It also contains a patched winetricks package.
    This winetricks package knows all Tricks CXEx know,
    except the one, that are not working in Cider (e.g. Mono).
    Also some of the Tricks are patched to work correctly in Cider.
    So PLEASE do not try to update this package manually,
    it includes a build in installed updater. This updater
    will not include the newest winetricks build every time
    you are using it, but I am trying to keep it up-to-date.
    XTricks will not startup if the path the wrapper
    or the wrapper name itself contain a space!

XEngine:
Posted Image

    You know that CiderX uses CXEx and Cider.
    Of course there is not one Cider/CXEx Engine.
    That is why is app is necessary.
    Here you can change the CXEx Engine the wrapper uses
    and the Cider Engine it uses.
    The standard CXEx Engine is Ebony.
    Changing the Cider Engine can be very useful,
    every Cider Engine is different.
    So this app gives you the advantage of trying out many Cider
    Engine, without changing the wrapper itself and loosing all
    modifications you already made.
    So take use of it!
    The new Cider Engine will be copied to the CiderX Wrapper.
    So it is still self-containing.

    Also you can add system specific engines.
    So let the wrapper use another engine when starting up on an older system.
    This way you can use the faster leopard only engine for 10.5/6 and and older slower for Tiger users for example.

    Last feature are Custom Engines. If you want to mess around with
    the cider frameworks and executables select this to copy them into
    the wrapper. This will disable system specific engines.

XWrapper and XLauncher
Posted Image

Something I am coming up with.
    Here and only here can change the basic wrapper config:
    The Executable Path: The path from C:/ to the EXE File you want to start inside the c_drive.
    The Flags: Arguments for the Game Executable
    Name: Here you can type the name of the entry in the Launcher.
    EngineUsed: Cider or CX.
    So what is the point of using cx instead of cider in CiderX?
    For example if you make a mistake while porting a game in cider:
    The game maybe wants to display a error message, but Cider cannot display it.
    So start in with CX , then you see the error, you can fix it, and swap to Cider again.
All entries will show on start in the XLauncher with the name you give them
and the LauncherBackground.png you find in the Port Information Folder.
Only if you just select the first entry, the wrapper will skip the launcher and start the game directly.

Logs Folder:

    Here you find the Cider.log! Really! This wrapper makes a log from the last Cider Launch!
    Also a CiderXLaunch.log. Nothing special there.
    And the Folder CXZ: Here you find the normal CXZ Logs: LastWine, LastX11 and Winetricks.log.
    Again those logs are only for CXZ!

Customizations like Icon and SplashImage
are found in Contents/Port Information/.
Please DO NOT RENAME them or they will stop working.

Infos for more advanced Porters:

Manual Editing of the System32 folder in CiderX:
    In CiderX are three (!) System32 folders.
    1) System32-CXZ
    2) System32-Cider
    3) the normal System32 folder

    1) All dlls in the System32-CXZ Folder are used by the CXZ Part of the Wrapper.
    2) All dlls in the System32-Cider Folder are used by the Cider Part of the Wrapper.
    3) All dlls in System32 are used by both engines and are having a higher priority as the specific system32 folders.

ProtectedFiles.txt
In the Resources folder you find a protectedfiles.txt.
Here you can add files cider is deleting while running (bug on some games)
and CiderX will protect them from being deleted at runtime.

Arguments
CiderX is a full working arguments app. If you want to use this feature for your installer
open the wrapper drag&drop the CiderX Executable into a Terminal window and type " -help" behind it.
But you need to keep it at the MacOS folder.

So this is everything you need to know at the beginning.
For more qustions: make new topics in this section.

Have fun  :D
Drakulix
Posted Image

#2 playn

playn

    Just Playin'

  • Donators
  • 1,966 posts
  • LocationAustralia
  • Graphics Card:NVIDIA GeForce GT 330M
  • Operating System:Mac OS X 10.7 (Lion)

Posted 18 September 2010 - 02:58 PM

wow. this is so customizable.. im gonna love this

Posted Image

'Do you want to spend the rest of your life selling sugared water or do you want a chance to change the world?'

– Steve Jobs


#3 playn

playn

    Just Playin'

  • Donators
  • 1,966 posts
  • LocationAustralia
  • Graphics Card:NVIDIA GeForce GT 330M
  • Operating System:Mac OS X 10.7 (Lion)

Posted 31 December 2010 - 02:23 AM

Hm I cant get the Arguments thing to work. What exactly do I type in terminal?

Posted Image

'Do you want to spend the rest of your life selling sugared water or do you want a chance to change the world?'

– Steve Jobs


#4 ZProphete

ZProphete

    Experienced Member

  • Members
  • PipPip
  • 22 posts

Posted 03 January 2011 - 03:21 PM

How do I disable x11 quick shutdown ?

#5 Drakulix

Drakulix

    Old nearly vanished Member

  • Members
  • 1,903 posts
  • LocationGermany
  • Graphics Card:nVidia GeForce 650M 1GB
  • Operating System:OS X 10.9 (Mavericks)
  • I like to play:FPS, Action, Minecraft, Skyrim, Strategy, rare Racing

Posted 03 January 2011 - 03:25 PM

x11 shutdown was not implement although some installers need it, sorry. If you just need it for an installer, then please make a new entry in the xwrapper with explorerxp, start it and select the exe file to run in the explorer. That should keep the wrapper open. I will implement this in the next update. Thanks for reporting.

#6 NF Mynster

NF Mynster

    Veteran Member

  • Members
  • PipPipPipPipPip
  • 200 posts
  • LocationDenmark! Oh yeah!
  • Graphics Card:GTX 650m
  • Operating System:OS X 10.9 (Mavericks)
  • I like to play:Games..

Posted 22 January 2011 - 11:47 AM

Can i in some way add cider engines?

Or is that a stupid question?
Posted Image

#7 Drakulix

Drakulix

    Old nearly vanished Member

  • Members
  • 1,903 posts
  • LocationGermany
  • Graphics Card:nVidia GeForce 650M 1GB
  • Operating System:OS X 10.9 (Mavericks)
  • I like to play:FPS, Action, Minecraft, Skyrim, Strategy, rare Racing

Posted 22 January 2011 - 11:49 PM

ferdyfist said:

Can i in some way add cider engines?

No.
For a very simple reason.
I do not want to get corrupted CiderX Engine uploaded.
So it is saver to download all Cider Engine myself and control what Engines are available.

But I will release updates with more engines more frequently
in the future. Next update with 4011 and 5290 should be
this weekend.

If you want/need to try out other versions you can still use
the custom engine function of a CiderX Wrapper. But for
e.g. 5290 this would not work correctly, because this Cider
version changed some save paths.

You see CiderX is more difficult then just copy and paste some engine files.
I need to adjust Cider for every engine.
So I do not want a function, where everyone can add it's own engines.
I would get spammed about errors in CiderX, I prefer to control the engines myself.
Porters have to wait some time, but it is saver and less buggy.
I hope to release engine updates in the future 2 or 3 days after the upload of the
cider wrapper.

Quote

Or is that a stupid question?
No it is not. I have thought a long time about this very basic function of CiderX ...
Posted Image

#8 NF Mynster

NF Mynster

    Veteran Member

  • Members
  • PipPipPipPipPip
  • 200 posts
  • LocationDenmark! Oh yeah!
  • Graphics Card:GTX 650m
  • Operating System:OS X 10.9 (Mavericks)
  • I like to play:Games..

Posted 29 January 2011 - 08:07 PM

Thanks for your reply! And a little thing more.. How can i change windows version?
- If its possible.
Posted Image

#9 Drakulix

Drakulix

    Old nearly vanished Member

  • Members
  • 1,903 posts
  • LocationGermany
  • Graphics Card:nVidia GeForce 650M 1GB
  • Operating System:OS X 10.9 (Mavericks)
  • I like to play:FPS, Action, Minecraft, Skyrim, Strategy, rare Racing

Posted 29 January 2011 - 09:56 PM

you can change it in the config file in the Configs Folder in the Resources folder.
search for winxp. you can change it to win31, win95, win98, win2000, winnt, winvista and win7.
I should implement this in XConfig, but it is quite difficult, because it depends on the engine version, what the highest possible windows version. not all 4xxx engine are supporting win7 for example.

#10 NF Mynster

NF Mynster

    Veteran Member

  • Members
  • PipPipPipPipPip
  • 200 posts
  • LocationDenmark! Oh yeah!
  • Graphics Card:GTX 650m
  • Operating System:OS X 10.9 (Mavericks)
  • I like to play:Games..

Posted 29 January 2011 - 10:01 PM

Thanks for your support! I appreciate it!:)
Posted Image

#11 skippyjobu

skippyjobu

    Lurker

  • Members
  • 4 posts

Posted 31 January 2011 - 05:51 AM

I have a question when I launch anything in cx like regedit it wont start but I have the CXEx engines but it still wont start

#12 Drakulix

Drakulix

    Old nearly vanished Member

  • Members
  • 1,903 posts
  • LocationGermany
  • Graphics Card:nVidia GeForce 650M 1GB
  • Operating System:OS X 10.9 (Mavericks)
  • I like to play:FPS, Action, Minecraft, Skyrim, Strategy, rare Racing

Posted 31 January 2011 - 08:09 AM

Would you upload your LastCXExLog from the log folder please?
Other question. Do you have the lastest update? The 1.2 version was broken, so please download version 1.2.1 to fix this error.

#13 skippyjobu

skippyjobu

    Lurker

  • Members
  • 4 posts

Posted 31 January 2011 - 02:10 PM

I  dont know if i have 1.2 or 1.2.1 and i dont have a CXEx log it wont open one it just wont work.

#14 Drakulix

Drakulix

    Old nearly vanished Member

  • Members
  • 1,903 posts
  • LocationGermany
  • Graphics Card:nVidia GeForce 650M 1GB
  • Operating System:OS X 10.9 (Mavericks)
  • I like to play:FPS, Action, Minecraft, Skyrim, Strategy, rare Racing

Posted 31 January 2011 - 04:34 PM

skippyjobu said:

I  dont know if i have 1.2 or 1.2.1 and i dont have a CXEx log it wont open one it just wont work.
Open the CiderX Porter, the first entry displays your version.
If you have 1.2 go and download 1.2.1.
The log folder is inside the wrapper.
In the Resources folder. Maybe you find it then.
Posted Image

#15 skippyjobu

skippyjobu

    Lurker

  • Members
  • 4 posts

Posted 01 February 2011 - 01:15 AM

Here is the log file text

Fontconfig error: Cannot load default config file
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.

#16 Drakulix

Drakulix

    Old nearly vanished Member

  • Members
  • 1,903 posts
  • LocationGermany
  • Graphics Card:nVidia GeForce 650M 1GB
  • Operating System:OS X 10.9 (Mavericks)
  • I like to play:FPS, Action, Minecraft, Skyrim, Strategy, rare Racing

Posted 01 February 2011 - 07:21 AM

I think you have version 1.2 instead of 1.2.1.

#17 skippyjobu

skippyjobu

    Lurker

  • Members
  • 4 posts

Posted 01 February 2011 - 05:36 PM

ok where do i get 1.2.1 ?

#18 Drakulix

Drakulix

    Old nearly vanished Member

  • Members
  • 1,903 posts
  • LocationGermany
  • Graphics Card:nVidia GeForce 650M 1GB
  • Operating System:OS X 10.9 (Mavericks)
  • I like to play:FPS, Action, Minecraft, Skyrim, Strategy, rare Racing

Posted 01 February 2011 - 07:22 PM

skippyjobu said:

ok where do i get 1.2.1 ?
Where did you got 1.2?
In the Release Topic!
I updated the version in the same topic. That is not that hard to find....  :no:
Posted Image

#19 pheonix7

pheonix7

    Experienced Member

  • Members
  • PipPip
  • 27 posts

Posted 07 February 2011 - 03:32 PM

i'm having trouble getting the XInstaller to run EXE files.

please respond.
The sweet outdoors... the smell of flowers, the warm sun on your back, and of-course the sound of some idiot falling off of a hunters perch.

#20 Drakulix

Drakulix

    Old nearly vanished Member

  • Members
  • 1,903 posts
  • LocationGermany
  • Graphics Card:nVidia GeForce 650M 1GB
  • Operating System:OS X 10.9 (Mavericks)
  • I like to play:FPS, Action, Minecraft, Skyrim, Strategy, rare Racing

Posted 07 February 2011 - 04:50 PM

pheonix7 said:

i'm having trouble getting the XInstaller to run EXE files.

please respond.

So what exactly happens if you start it?
And what exe file are you are trying to start?
What version of CiderX you are using?
Could you please provide more informations?
:P
Posted Image

#21 Esturianor

Esturianor

    Lurker

  • Members
  • 3 posts

Posted 18 April 2011 - 10:22 AM

Hi there!

I have some problems creating my own ports. The problem is that XInstaller doesn't run at all. I downloaded CiderX v. 1.3, installed recommended CX Engines (or how it's called, CXe Engines?), I create latest cider-wrapper (5413), open it, double-click on XInstaller, but nothing happens. It doesn't open any window or icon in Dock. Instead of this, I find many shortcuts on my Mac, for Example Desktop folder shortcut in Desktop, Music folder shortcut in Music and so on.
Don't know, what's wrong. I have XQuartz 2.6.1, maybe, this is the problem?

When I opened "LastCXX11.log" in Resources/Logs it told me this:
"/Users/~/Desktop/CiderX5413.app/Contents/XInstaller.app/Contents/MacOS/../../..//MacOS/CiderX: line 190: /Users/~/Desktop/CiderX5413.app/Contents/MacOS/CiderX5413.app/Contents/MacOS/CXX11Server: No such file or directory".

What's wrong with this?

#22 Drakulix

Drakulix

    Old nearly vanished Member

  • Members
  • 1,903 posts
  • LocationGermany
  • Graphics Card:nVidia GeForce 650M 1GB
  • Operating System:OS X 10.9 (Mavericks)
  • I like to play:FPS, Action, Minecraft, Skyrim, Strategy, rare Racing

Posted 18 April 2011 - 02:46 PM

Install the CXEx Porter bundle, that works correctly with CiderX.

I don't know, why everyone installs the outdated CXZ Engines?! CXEx is the newer project and is much better supported by CiderX.

#23 Esturianor

Esturianor

    Lurker

  • Members
  • 3 posts

Posted 18 April 2011 - 06:52 PM

Ha, the point is that I've already installed CXEx Porter bundle and it installed all necessary engines. No result - it still doesn't work.

#24 Drakulix

Drakulix

    Old nearly vanished Member

  • Members
  • 1,903 posts
  • LocationGermany
  • Graphics Card:nVidia GeForce 650M 1GB
  • Operating System:OS X 10.9 (Mavericks)
  • I like to play:FPS, Action, Minecraft, Skyrim, Strategy, rare Racing

Posted 19 April 2011 - 09:50 AM

Esturianor said:

Ha, the point is that I've already installed CXEx Porter bundle and it installed all necessary engines. No result - it still doesn't work.

That's wired...
Would you please upload the not working wrapper, so I can test it on my system?
I am 10 days on holidays, after that I would take a look at this.

#25 Esturianor

Esturianor

    Lurker

  • Members
  • 3 posts

Posted 27 April 2011 - 09:23 PM

You know, it suddenly start working. Really suddenly. I did absolutely nothing. Have absolutely no idea about what was that...

#26 bushidounohana

bushidounohana

    Experienced Member

  • Members
  • PipPip
  • 31 posts
  • Graphics Card:NVIDIA 320M
    NVIDIA 8600M GT
    AMD Radeon HD 6970M
  • Operating System:Mac OS X 10.7 (Lion)
  • I like to play:Castlevania, NBA2K12, anything retro (NES-N64)

Posted 07 August 2011 - 07:26 AM

Sorry if this is a silly question (or if I'm posting in the wrong place), forgive my noob-ness if it is and don't be shy about enlightening me!

I've been attempting to follow the handy tutorial to port a game I purchased on Gamers Gate, which utilizes an installer that authenticates through the internet. I think I'm running into the issue referred to in 2.1 of the tutorial (Getting around installer bugs), as CiderX attempts to launch and then quickly quits the installation task.

When I attempt to carry out the latter portions of step 2.1 (Start up the wrapper and select Explorer), I'm able to do so, though with no result other than the wrapper hanging and leaving behind a shortcut to my Desktop, on my Desktop.

I've installed CXex and all engines listed, so I don't believe I'm having an engine issue. I've attempted to make a port for the same game via Wineskin Winery and have had success, so I know the installer works. Oddly enough, attempts to port in CXex return errors depicting a lack of internet connectivity from the installer program, if that bears any relevance (though it may not, given that Explorer doesn't seem to even be loading for me).

Any guidance or feedback is much appreciated!

#27 cluthz

cluthz

    Senior Hall monitor!

  • Super Forum Moderators
  • 2,836 posts
  • LocationNorway
  • Graphics Card:Nvidia GTX780 GHz Edition
  • Operating System:OS X 10.9 (Mavericks)
Author

Posted 07 August 2011 - 07:56 AM

bushidounohana said:

I've been attempting to follow the handy tutorial to port a game I purchased on Gamers Gate, which utilizes an installer that authenticates through the internet. I think I'm running into the issue referred to in 2.1 of the tutorial (Getting around installer bugs), as CiderX attempts to launch and then quickly quits the installation task.

I'm 99% sure the auththenticator will make it impossible to run in cider, unless it's a one time authentication, then you can run it in cx first to authenitcate, then launch game in cider.

If you are new to porting, either try use wineskin or cxex, or if you have a game that is DRM free continue with cider.
Cider is imho the best ports, but also the hardest one to make. Cider is very picky about games and it does not display anything that doesn't capture fullscreen and it does not work with apps that require to launch and authernitactor first and then launch app, unless you can launch app without launching authenticator first.

[HackPro i7-4790K, 3x SSD + 5TB HDD • 16GB RAM • NVidia GTX 780 GHz Edition • OSX 10.10] . [MacBookAir 13 1.7GHz • Intel HD 3000 • OSX 10.9.5]


How to port Steam games .... My Youtube Porting videos ... Play my RPG


#28 Drakulix

Drakulix

    Old nearly vanished Member

  • Members
  • 1,903 posts
  • LocationGermany
  • Graphics Card:nVidia GeForce 650M 1GB
  • Operating System:OS X 10.9 (Mavericks)
  • I like to play:FPS, Action, Minecraft, Skyrim, Strategy, rare Racing

Posted 07 August 2011 - 09:30 AM

Your Problem with CXEx is another one. You do not have the CXEx Porter bundle installed, that did come with the CXEx Porter, but CXEx Central, which is incompatible. It is impossible to download the bundle now, I think. Another reason, why I should finish CiderX 2.0 soon.

#29 bushidounohana

bushidounohana

    Experienced Member

  • Members
  • PipPip
  • 31 posts
  • Graphics Card:NVIDIA 320M
    NVIDIA 8600M GT
    AMD Radeon HD 6970M
  • Operating System:Mac OS X 10.7 (Lion)
  • I like to play:Castlevania, NBA2K12, anything retro (NES-N64)

Posted 07 August 2011 - 05:19 PM

Thank you both for the quick, informative replies!

Quote

I'm 99% sure the auththenticator will make it impossible to run in cider, unless it's a one time authentication, then you can run it in cx first to authenitcate, then launch game in cider.

The authenticator is one-time, after it confirms I'm legit it never comes into play again. With Wineskin, I used a no-cd patch to alleviate any further potential issues. I am new to the game, so to speak, but would love to keep learning and porting.

Quote

Your Problem with CXEx is another one. You do not have the CXEx Porter bundle installed, that did come with the CXEx Porter, but CXEx Central, which is incompatible. It is impossible to download the bundle now, I think. Another reason, why I should finish CiderX 2.0 soon.

I suppose I should hurry up and wait for CiderX 2.0 then?

Thanks again guys!

#30 aufa333

aufa333

    Advanced Member

  • Members
  • PipPipPip
  • 71 posts
  • Graphics Card:ATI 4870 1GB.
  • Operating System:Mac OS X 10.6 (Snow Leopard)

Posted 10 August 2011 - 11:18 AM

i just tried ciderx today and dam its good but still i have some questions

1-i installed crysis-warhead but when i chose to open the file from the exe ,the x-launcher opens then close again but when i open the file through the explorer _it opens normaly < why is that?
2-there is some game using new port version like 6135 ,how can i update cider to include this ports?
3-can i attach an audio file to the launcher like in CXEx ?
4-the CXEx bottle doesnt install on CiderX wrappers "the file you have selected is not a valid CXEx wrapper".
5-installing .net with ciderx wintricks gives KP.
6-where ciderx download its winetricks apps ?
SL Installation Guide
Lion Installation Guide
CXEx Central Porting Guide
__________________________________________
Sketches & Pencils / Thoughts & Sea Goggles.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users