Log in

View Full Version : Wine Ubuntu 12.04


kai4785
10-01-2013, 01:27 AM
I'm about as big a Linux power user gets these days. I'm struggling to get the EQEmuLauncher to work properly. I get it all the way to the server selection screen, and then it doesn't matter what sort of clicking I can think of, it just sits. I can scroll up and down the list all I want. I have tried winetricks Mono 2.8.2 and 2.10.8, and EQEmuLauncher 1.71 and 1.78 (all 4 in the cartesian product).

If I just run eqgame.exe, I get logged in and told my spells_us.txt is out of date.

I can see a few options that might get me playing again.

1) The old setup guides used to have a link to the current spells_us.txt. Does anybody know what the current link is? (and potentially other resources as well?)
2) Perhaps the source code to the EQEmuLauncher program? That would do nicely.
3) Perhaps a working EQEmuLauncher xml file that has p1999 as a selected server (Maybe the "Play" button will work if I can select the dumb server)
4) Exhausting the EQEmuLauncher and Mono/DotNet version matrix.
5) I'm really not interested in entertaining the idea of running Windows, though I recognize it as a valid "option".

Anyone want to lend me a hand?

By the way, my wine config is currently "Out of the Box", and changing the VertexShaders=FALSE fixed the "invisible everything" issue. I'm quite pleased.

Laugher
10-01-2013, 01:54 AM
I think I can answer #1 for ya anyway :) in this post there's a link for the up to date spell file (the v28 link at the top) This patch contains new required files. You can obtain the latest EQChanges V28 (http://www.project1999.org/files/eqchangesv28.zip) zip file, or update via the EQEmu Launcher (http://www.moestaverne.com/eqemulauncher122.zip).

Code

Rogean: Fixed an injection that exploited throwing and archery attacks without a delay.
Rogean: Fixed an injection that exploited spell casting from invalid gems.
Kanras: Level 51+ buffs have a limited level range for the target they're being casted on.
Kanras: NPCs have the potential to gate starting at 20% of their health.
Kanras: Rogue hide will function the same as invis + IVU stacked.
Kanras: Non-rogue (racial hide) will function the same as invis.
Kanras: Mobs that see through invis/IVU will similarly see through hide.
Kanras: Added the distinction between direct and indirect hate.
Kanras: Mobs with indirect hate (obtained by another mob yelling for help) on a target cannot yell for help to transfer hate for their target to another NPC.
Kanras: The only way to prevent the transfer of direct hate to another nearby NPC is to be sneaking in the proper area of that NPC's visibility. Invis/IVU/Hide etc. no longer have any impact on whether direct aggro will be transferred.
Kanras: The Lull line of spells will no longer notify the caster when they have worn off.
Kanras: Some mobs now have the ability to scan the surrounding area for new targets while already engaged.

Content

Nilbog: Blue Diamond Jewelry has been changed until Velious. Read more here: http://www.project1999.org/forums/showpost.php?p=909207&postcount=24
Nilbog: Most high end raid targets will announce to nearby players which player was first to engage. This should help when multiple guilds engage simultaneously.
Nilbog: Tracker Azeal's patrolling form is indifferent to all.
Nilbog: giant fire beetles of west karana are now giant beetles. giant beetles drop giant legs and eyes beginning with the release of the hole (june2000, affects both servers currently). Prior to this, they drop regular fire beetle loot.
Nilbog: Phurzikon spawns properly again.
Nilbog: Sentries of Marr in Freeport drop significantly better loot.
Nilbog: 'Azraxs Legacy' quest is multiquestable.
Nilbog: Enchanted Full Plate Collar can be worn by half elves.
Nilbog: Cure poison can be purchased from vendors in Ak`Anon.
Nilbog: 'Call of the Flame' quest fixed.
Nilbog: Trakanon drops 3-4 teeth commonly, 5 teeth uncommonly, and 2 teeth rarely.
Nilbog: 'Sneed's Rat Infestation' quest fixed.
Nilbog: 'Duster Models' quest in Ak`Anon completely reworked and functional.
Nilbog: Clockworks XVIIC and XIXA adhere to time of day spawns.
Nilbog: Manik Compolten's 'Series C Blackbox' quest now multiquestable. (Amiable or better.) 'Rusted Blackboxes' is multiquestable (Indifferent or better.) Fixed his replies for different faction levels. He also responds when asked for another keycard.
Nilbog: The 'Elite Ledge' area in Blackburrow now looks much better.
Nilbog: Spell 'Lower Element I' will now be known as 'LowerElement'
Nilbog: Wand of Swords has the appropriate number of charges when looted.
Nilbog: icy goblin spawn in permafrost fixed.
Nilbog: Litz B`Div reclaims his classic name: Litz B`Doph
Nilbog: Large Sewing Kits now weigh 3.0.
Nilbog: Elgar Donbrand no longer spawns.
Nilbog: Mana Robe has returned to its classic name : Manna Robe.
Nilbog: Ella Foodcrafter's Runecrested Bowl quest is now Multiquestable.
Nilbog: You may no longer use Stalking Probes in Plane of Sky.
Nilbog: Sirran the Lunatic's level increased to 63.
Nilbog: Eye of Veeshan and Bazzt Zzzt have undergone nerfs. They should be substantially easier.
Nilbog: It no longer rains in Ak'anon.
Nilbog: Water Sprinkler of Nem'Anhk may no longer be clicked from inventory.
Nilbog: fire giant aggro in soldungb has been increased. Beware.
Nilbog: Set a limit on the number of Gullerbacks which can be spawned concurrently.
Nilbog: zombies and madmen of oasis no longer have loving relationships.
Nilbog: Gwan now addresses who spawned him instead of random players.
Nilbog: Corrected the safe coordinates in Qeynos Hills.
Nilbog: Visual appearance updates for several gargoyles.
Nilbog: Reebo Leafway's 'Nillipuss' quest is now multiquestable. Runner's Ring is now a possible reward.
Nilbog: Zone lines between West Cabilis and Lake of Ill Omen work properly.
Nilbog: Deep and Vorash depop after 80 minutes as long as they aren't engaged.
Nilbog: Giants may no longer be stunned or mesmerized.
Nilbog: Tisella has been created. You may rarely encounter her in Lavastorm Mountains.
Nilbog: Oculys Ogrefiend may rarely be found roaming Rathe Mountains once again.
Nilbog: [PvP] Players zoning into Karnor's Castle no longer have issues with temporarily being too far away for melee.
Nilbog: Squire Gristle's penance quest is now multiquestable.
Nilbog: Shezlie Furscale's Scaled Mystic quests are now multiquestable.
Nilbog: Dragons may no longer be stunned or mesmerized.
Nilbog: Belious Naliedin no longer discusses the custom lute.
Nilbog: The ancient croc camp in guktop given additional checks to prevent breaking. Please report any issues you encounter with it.
Nilbog: Gnome warriors no longer have issues turning in their starting note.
Nilbog: Removed tent objects from one of the abandoned goblin camps in lavastorm. Populated the remaining one.
Nilbog: Raster of Guk camp in gukbottom given additional checks to prevent breaking. Please report any issues you encounter with it.
Nilbog: Kaggy Krup no longer spawns.
Nilbog: Added several missing spawns to the Estate of Unrest.
Nilbog: Necromancer blood no longer drops.
Nilbog: The 'Etched Stone' quest is now multiquestable.
Nilbog: Killing Shmendrik Lavawalker spawns a spirit of flame. When spawned, a spirit of flame will attack the closest entity (may include Natasha Whitewater; beware).
Nilbog: Rogues may no longer equip Imbued Granite Spauldors. They will be able to wear them again towards the end of Velious. (Nov2001)
Nilbog: The goblin cave in Frontier Mountains has returned to its classic state and is now inhabited by Burynai.
Nilbog: Trankia's 'Tishan's Kilt' quest is now multiquestable.
Nilbog: iksar bandits should be more common in Field of Bone. Their texture has also been updated.
Nilbog: Butcherblock Chessboard renovated.
Nilbog: Warbone Chips now drop from appropriate npcs. They previously had only one source.
Nilbog: Added several missing spawns to permafrost.
Kanras: Bearskin Potion Bag has had its capacity reduced to SMALL and its weight reduction removed.
Kanras: Updated Lure of Lightning base1 from -640 to -680
Kanras: Druid tracking skill cap has been reduced to 50.
Sundawg: Halas, Erudin City and Erudin Palace based NPCs and factions given overhaul
Sundawg: Magician Epic Pets will no longer enrage at low health. Minor changes to runspeed and magic resistance.
Sundawg: Druids in the Karanas will be more vigilent in protecting wildlife and fighting evil.
Sundawg: Rangers in the commonlands now owe their allegiance to Kithicor, not Surefall Glade.
Sundawg: Undead in Dagnor's Cauldron will no longer flee.
Sundawg: Evil Eyes in East Karana will attack any Gnoll Reavers they come across.
Sundawg: The named Aviaks in South Karana will follow the same rules of faction as their fellow Aviaks.
Sundawg: Mummies in the Deserts of Ro will be more aggressive towards some other non-undead beings. Other undead may assist mummies in battle.
Sundawg: Some NPCs in the Oasis of Marr have had their respawn timer increased.
Sundawg: Kithicor Zombies now thirst for bixie brains.
Sundawg: Most woodsmen of Kithicor Forest have reorganized themselves under the ranger guildmaster Kithicor's leadership.
Sundawg: Many npcs in Kaesora will no longer give faction hits.
Sundawg: Many factionless NPCs have been assigned their faction.
Sundawg: Jahsohn_Aksot will no longer summon pets.
Sundawg: Lowered the faction rewards for helping the Karana werewolf hunters.
Sundawg: The "fantastic four" of North Karana will now take a more active part in ridding the area of evil.
Sundawg: Many of the Elves in the Timorous Deep will now give faction hits.
Sundawg: Sand Giants no longer assist anyone but their own kind.
Alunova: A few minor fixes to pathing in Kedge Keep.
Alunova: A few minor fixes to pathing in The Hole.
Alunova: A few minor fixes to pathing in Lower Guk.
Alunova: A few minor fixes to pathing in Crushbone.
Alunova: A few minor fixes to pathing in Oggok.
Alunova: Removed a pathing exploit in Sebilis.
Alunova: Removed a pathing exploit in Permafrost Keep.
Alunova: Removed a pathing exploit in Dreadlands.
Alunova: Created new pathing for Veeshan's Peak.
Alunova: Created new pathing for Neriak Foreign Quarter.
Alunova: Underwater Goblins in Lake Rathe will now return to their spawn locations correctly.
Alunova: Minor adjustments to pathing in unrest.
Alunova: Corrected pathing for Bouncer Flerb in The Feerrott.
Alunova: Adjusted pathing for the Pyramid area of Cazic-Thule.
Alunova: Several visual and performance improvements to pathing in Nagafens Lair.
Alunova: Several pathing improvements to Hill Giants in Rathe Mountains.

Ruien
10-01-2013, 05:02 AM
I'd be happy to attempt to reproduce the issue and see if we can fix it.

Here's some context so we can factor out common issues. I'm currently running Xubuntu 13.04 64-bit, and EQ is working based on the following setup:

wine-1.4.1 from standard repo
patched d3dx9_30.dll from http://funcamp.net/w/d3dx9_30.dll
eqclient.ini from http://funcamp.net/w/eqclient-repo.ini

If you want to update manually, you should be able to use http://www.project1999.org/files/eqchangesv28.zip as of this posting. EQ is working fine for me (`wine eqgame.exe patchme` to start eq is enough). Also, patches are infrequent enough that using the patcher from a small windows partition every few months is a fine solution as well, if you prefer using the patcher.

So, onto your question. I just tried the launcher on linux, and so far I haven't gotten as far as you have. Here's what I did:

apt-get install mono-complete # probably overkill...
apt-get install libmono-webbrowser2.0-cil libmono-webbrowser4.0-cil # ensure libgluezilla
export WINEPREFIX=$HOME/wineprefixes/eq
export WINEARCH=win32 # idiomatic
wine EQEmuLauncher.exe # version 1.71

This tries to run EQEmuLauncher but doesn't even bring up the launcher screen. I've also tried "winetricks forcemono", but that results in some missing dll errors:

err:module:import_dll Library mscoree.dll (which is needed by L"C:\\Program Files\\Sony\\unzip\\EQEmuLauncher.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Sony\\unzip\\EQEmuLauncher.exe" failed, status c0000135

Are you using `winetricks forcemono`? Which specific winetricks options/commands have you used? If I can reproduce everything up to what you've done, we might be able to figure it out.

kai4785
10-01-2013, 10:22 AM
@Laugher
Thanks! That's precisely what I was looking for. I kinda feel sheepish for missing it :) I found one post with the link to eqchangesv4.zip, and I tried up to 8 or 9 with only 404 responses :) I guess I gave up entirely too soon.

@Ruien
I tried 'mono210', 'mono28' (which required a manual download because Novell changed the ftp link), and 'dotnet40' (which failed to install entirely.)
I'm not terribly concerned about getting EQEmuLauncher working, but if it would be helpful to anyone else, I'm happy to work through it.

kai4785
10-02-2013, 10:16 AM
Now I'm getting ERRORCODE DLL-1. I read through this post
http://www.project1999.org/forums/showthread.php?t=47319

But I'm not sure where to go from here. My eqchangesv28.zip only has these files in them:
kai@gamer-ubuntu12-64:~/Downloads$ unzip -l eqchangesv28.zip
Archive: eqchangesv28.zip
Length Date Time Name
--------- ---------- ----- ----
2000896 2013-07-14 06:04 dsetup.dll
4968263 2013-07-14 05:54 spells_us.txt
111756 2012-09-18 17:51 spellsnew.eff
1814 2012-09-18 17:51 Resources/GlobalLoad.txt
568508 2012-09-18 17:51 dbstr_us.txt
--------- -------
7651237 5 files


I'm guessing my problem is related to not loading dsetup.dll properly? My shell is sitting in the EverQuest installation directory when I run 'taskset -c 0 eqgame.exe patchme'. Is that enough?

kai4785
10-02-2013, 03:45 PM
lol, case-sensitive filesystems for the win!

dsetup.dll != DSETUP.dll

r00t
10-02-2013, 05:13 PM
rm DSETUP.dll