Jump to content

CalsonVomDach's Content

There have been 1 items by CalsonVomDach (Search limited from 03-December 19)

By content type

See this member's

Sort by                Order  

#1094790 Linux and Mac Installation Guide [BFME]

Posted by CalsonVomDach on 15 December 2018 - 11:20 PM in T3A:Online Support and Discussion


NOTE: For Windows, follow this guide here: https://forums.revor...allation-guide/


UPDATE: If you don't want to play online, you can just use this to install quickly: https://lutris.net/g...r-middle-earth/ (I'm not sure if this installs all the patches)


A while ago someone created this tool which lets you play BFME on a Mac, and I was thinking I would give it a shot to port BFME to Debian-based Linux (i.e. Ubuntu, Linux Mint, etc) and make a guide for it (here). I put a catchy title so it can be caught by search engines incase a guide already exists (besides the Mac one linked above) so I can link it here, otherwise I could just keep updating the thread with my findings.


Would people be interested in this sort of thing?



Edit: Steps so far (will clean up)



- If you don't have wine installed, run sudo apt-get install wine

- Run wine --version. If your version is below 3.03, update it manually here: https://tecadmin.net...ntu-and-debian/ (the wget part doesn't work, download the key manually by pasting the URL in your browser, cd into the downloads folder and then run the next command)

  1. Download the BFME iso
  2. Run sudo apt-get install furiusisomount
  3. Run furiusisomount, click "Mount" (top right), and open your .iso
  4. Double click the mounted path so it opens in your explorer
  5. Right click explorer and select "Open in Terminal"
  6. Run winecfg
  7. A "Wine configuration" window should pop up. Click the tab that says "Libraries"
  8. Click "New override for library" and find "d3d8" - click Add
  9. Find d3d8 (builtin,native) in your new "Existing overrrides" tab, click on it and hit "Edit"
  10. Select "Builtin (wine)", hit OK, hit OK again (this will enable DirectX 9.0)
  11. Run wine AutoRun.exe (Note: This command works best on Test distributions since Wine has had massive updates recently and it a whole lot better)
  12. Select your language and click around the bottom-left to find "Install"
  13. Enter a CD Key
  14. Use default install directory, follow prompts
  15. When it says "Launch game", exit, and download the all in one patch 1.06 installer (if it tells you to "Enter CD ROM" here, ignore that and let it crash)
  16. Before running the All In One Patch installer, download the v1.03 patch: https://www.gamefron...h-patch-english (For non-English patches, find here: https://www.gamefron...ry/patches-105)
  17. cd to your Downloads directory, run the v1.03 patch installer (i.e. "wine LotrBfMe-65539-english.exe", follow prompts (note: current wine versions hide the prompts behind eachother. Move them out of the way, this install should take seconds))
  18. After that's done downloading, run the All In One Patch Installer the same way. Make sure in the "Select Components" you add the T3A Online Launcher to play online with us!
  19. cd into ~/.wine/drive_c/users
  20. cd into your username
  21. cd AppData
  22. mkdir Roaming
  23. cd Roaming
  24. mkdir "My Battle for Middle-earth™ Files"
  25. cd "My Battle for Middle-earth™ Files"
  26. Run the following command:

  1. cd ~/.wine/drive_c/Program\ Files\ \(x86\)/EA\ GAMES/The\ Battle\ for\ Middle-earth\ \(tm\)/
  2. Run wine lotrbfme.exe



Edit: t3aonline.exe doesn't work, so you'll have to go without the launcher. I'm sure future wine versions will fix that, so maybe if you're reading this guide in 2019 it'll work. Until then though, trek on without!

004d:fixme:wincodecs:JpegDecoder_Frame_CopyPalette (0x14ab64,0x150e70): stub
003f:fixme:thread:NtCreateThreadEx 0x32e634, 1fffff, (nil), 0x9c, 0x3f0000, 0x3f0095, 0, 0, 0, 0, (nil) semi-stub!


I followed your instructions one by one but when I enter the last comand "wine lotrbfme.exe" there is opened a transparent window and nothing happens.
This is the resulting log:
002e:fixme:heap:RtlSetHeapInformation 0x1e80000 0 0x33fde4 4 stub
002e:fixme:imm:ImmDisableTextFrameService Stub
002e:fixme:wincodecs:JpegDecoder_Frame_CopyPalette (0x155d24,0x15c010): stub

I'm using ubuntu gnome 16.04 LTS.

May you help me?

Best Regards!

Edit: I tried to start via "wine Autorun.exe" in ~/tBfMe_iso and got following error: