-
Notifications
You must be signed in to change notification settings - Fork 6
Installation
PAGE UNDER CONSTRUCTION, Information may be wrong
- legal Garry's Mod Game copy.
- Wiremod addon installed
- Advdupe2 addon installed for spawn parts
- Tick quota at least 20000 or higher.
- Soft quota 5000 or higher.
- Wire plug/socket limits at least 20 (minimum pc configuration in multiplayer)
- wire_expression2_unlimited 1
- sbox_maxwire_plugs 50 or more in multiplayer
- sbox_maxwire_sockets 50 or more in multiplayer
- wire_expression2_quotatick 300000
- wire_expression2_quotasoft 300000
- wire_expression2_unlimited 0 (important! or this will not work)
For work faster (warning: it can make lags for your!).
Also its good to enable http e2 extention for internet dash via command: wire_expression2_extension_enable http
And you can enable also propcore, file, sound if they not enabled already.
- Download repo as zip https://github.com/AlexALX/wiremod_e2_os/archive/master.zip
- Extract files somewhere.
- Copy folder "alx_pc" from advdupe2 folder to "Steam\steamapps\common\GarrysMod\garrysmod\data\advdupe2".
- Start the game.
- Make sure that you have wiremod and advdupe2 addons installed.
There is two variants of assembling pc:
- assemble full pc, this variant is working only if you playing singleplayer or in multiplayer with socket/plug limits 50 or more
- assemble minimum working pc configuration, this variant must be chosen if you are playing multiplayer and have 20 plug/socket limit.
Recommend to watch this video: https://youtu.be/jfFnVnX7Kwg (first 5-10 minutes)
And russian version: https://youtu.be/ciM0uYEN5yw
- Get advanced duplicator 2 tools in hand.
- Open "alx_pc" folder inside "-Advanced Duplicator 2-" folder.
- Open "parts" folder.
- Now if you are assembling full PC:
- Open "case" and spawn it somewhere.
- Open "motherboard" and spawn it.
- Grab motherboard with physgun and unfreeze it by pressing "R".
- Move it into case around 3 sockets, they should connect.
- Freeze motherboard and correct position if needed.
- If you are assembling minimum PC configuration:
- Open "motherboard" and spawn it.
- Go to back side of motherboard.
- Remove 3 plugs on back side, because in other case you will hit plugs limit.
- Open "cpu" file and place it near PC.
- Grab it by pointing to board part (not props or e2 chip!) using physgun and unfreeze (press R).
- Move it to top of motherboard and when you will see yellow line press right mouse click and release left & right mouse keys.
- CPU should move to socket and stay frozen without moving or hang down if everything is correct.
- Now open "gpu" file and place it near PC.
- Grab it and unfreeze.
- Move it into any black socket at left-middle part of board until you see yellow line.
- Again freeze it and release mouse keys.
- Now spawn HDD Controller with 4 ports for full PC or 2 ports for minimum pc configuration.
- Move it to free black socket in board in case of 4 port controller, or to any white sockets for 2 ports controller.
- Now spawn sound card, and move it to any white socket in same way. You can skip this if you don't want to play sounds, PC can work without sound card.
- If you are doing full pc configuration - then you can spawn usb controller and network controller and move them into free white sockets, but its not necessary.
- Now you need to spawn EGP Screen from "devices" folder, and place it somewhere near PC.
- You also need to spawn HDD from "devices" folder an freeze somewhere in case or near motherboard.
- Now open "cables" folder.
- Spawn an "hdmi" cable, then connect one side to EGP Screen, and second to any socket on GPU (green card with two hdmi sockets).
- Spawn an "sata" cable and connect one side to any port on hdd controller, and second side to HDD.
- Full PC Configuration:
- Spawn an "frontpanel buttons" cable, and then connect one side to motherboard red socket near BIOS (right-bottom side of board), and second side to red socket on frontpanel of case.
- Spawn an "frontpanel usb" cable if you have usb controller, and then connect one side to socket on USB controller, and second end to blue socket on frontpanel in case.
- Spawn another "sata" cable and connect one side to hdd controller, and second to frontpanel (inside case) sata port.
- Minimum PC Configuration:
- Spawn two wire buttons (without toggle checkbox)
- Connect wire input "G" on motherboard red socket near BIOS (right-bottom side of board) to one button and it will become Power button
- Connect "H" input to second button and it act as Reset button.
- If you have sound card - spawn an Speaker from "parts" folder, and connect plug from speaker inside sound card socket.
- Spawn an PS2 Keyboard from "devices" folder and connect its plug to purple socket on motherboard (most top-left socket before any other sockets).
- You are ready to startup your PC.
- For install OS you need to spawn any cd drive from "devices" folder and connect it to frontpanel esata or to sata controller directly.
- Spawn an "alxos_setup" disc from "discs" folder.
- Go to BIOS by pressing "DEL" while boot.
- Choose CD Drive as bootable device and press F8 to save it.
- If everything done correct - after reboot you will boot into installing os program.
- Create WM1 file system on HDD and then install OS to it.
- If everything correct - after reboot you will boot from installed OS, congratulations!
- Now you can do other stuff what you want to and may spawn some other devices or whatever.
- Copy folder alx_pc from expression2 to "Steam\steamapps\common\GarrysMod\garrysmod\data\expression2".
- Start the game.
- Get Wiremod tab - Chips, Gates - Expression 2 Tool in hands.
- Open folder "alx_pc" in e2 editor.
- Place e2 chip somewhere with BIOS_Chipset.txt file.
- Get in hands Plugs tool from Wiremod tab.
- Spawn one DHDD (its in wiremod tab) what will be used as BIOS ROM.
- Spawn any prop or entity what will be use as Beep Speaker.
- Spawn different type of sockets (by right click) for different bus types.
- Use this information for connect inputs on BIOS:
[ coming soon ]
- Spawn an plug with model what you used for CPU_SOCKET.
- Spawn an "CPU.txt" chip on this plug or so.
- Use this information for connect inputs on CPU chip:
[ coming soon ]
- Spawn an plug with model what you used for PCIE_SOCKET.
- Spawn an "GPU.txt" chip on this plug or so.
- Use this information for connect inputs on CPU chip:
[ coming soon ]
- Spawn an plug what you used for PCIE_SOCKET or PCI_SOCKET.
- Spawn an "HDD_Controller.txt" chip on board.
- Spawn 1-4 sockets on board what will be used as SATA ports. If you are building PCI card then max sockets are limited to 2.
- Use this information for connect inputs on CPU chip:
[ coming soon ]
- Spawn "HDD.txt" on some prop or anything else.
- Spawn an DHDD near it. You can spawn up to 4 DHDD's in default configuration (you can extend that by editing HDD code). Each DHDD can hold up to 1 MB of data.
- Spawn socket what you used on hdd controller.
- Use this information for connect inputs on CPU chip:
[ coming soon ]
UNDER CONSTRUCTION 7. Get Memory - DHDD tool and spawn 1 or more HDD Banks near HDD chip. 8. Spawn one more DHDD for BIOS ROM. 9. Spawn two wire buttons (power/reset) without TOGGLE checkbox. 10. Spawn EGP, Digital Screen. 11. Spawn two wire indicators (Visuals->Indicators->Indicator). 12. Spawn any prop as BIOS Speaker. 13. Spawn Wire Gate "To Character" (connect NullByte on BIOS to Out on this gate). 14. Connect everything between chips using Wiring tool, don't forget connect every chip to BIOS. 15. If everything connected correct - you can boot PC now.
Have fun. :)