WarZero Mac OS

broken image


… version 10.13 or newer at least …

  1. War Zero Mac Os X
  2. War Zero Mac Os 7

Since we first released ZeroTier for MacOS we've used a kernel extension based on a stripped down and rebranded version of tuntaposx. In our version we increased the maximum MTU, removed tun support (we only use tap), and changed the interface names to start with 'zt.'

Download games and applications from Blizzard and partners. PAL Windows I5 3330; HD radeon 6850; 1.3.svn5932 GSDX SPU2-X? USA v02.20, Standard, Fine game., Hardware mode have somes Littles brokens yet,Software mode is perfect. Macros for Call of Duty: Modern Warfare and Warzone for A4Tech Bloody, X7, and Logitech G series mouses. Pack with macros, PRO versions for the best guns. In order to play Call of Duty Warzone on Mac, you'll need to create a virtual Windows environment on your OS. Basically, there's no way to play the game without Windows. There are some alternatives. OS Mac OS X 10.10.5 Processor Intel 1.8 GHz RAM 4GB Hard Disk 18GB Graphics 512MB Input Keyboard & Mouse. Recommended Requirements. OS Mac OS X 10.11.5 or higher Processor Intel 2.4 GHz RAM 8GB Hard Disk 18GB Graphics 1GB Input Multi-button Mouse.

To release this kernel extension we had to get a special kernel extension signing key from Apple, which was about as easy as getting security clearance to see alien bodies at Area 51. We built it, signed it, and haven't rebuilt it for years.

Mac

We learned a while ago that Apple wants to phase out conventional kernel extensions for obvious reasons: they're a massive security and stability 'hole.' This process is likely going to start with the upcoming MacOS Catalina release.

Back when the first ZeroTier release for Mac was being developed a search was performed to determine if a way existed to avoid the kernel extension requirement. Back then we came up empty-handed. When we learned of Apple's impending plans to sunset kernel extensions we repeated our search and this time we delved deep, going so far as to actually read the Darwin kernel's source code at opensource.apple.com.

We found something! It appeared silently in MacOS 10.13, seemed to do what we needed, but had absolutely no documentation whatsoever.

Starting in 10.13 Darwin contains something called a 'fake Ethernet' device. They start with 'feth,' can be created with the 'ifconfig' command, and appear to behave very much like 'veth pairs' on Linux. Create two 'feth' interfaces, peer them, and now packets injected in one come out of the other.

Our Apple Stack Overflow question and now the ZeroTier source code itself remain just about the only result you find when you search on this topic. Since there was no documentation we started experimenting and developed a technique for using these interfaces that seems to work very well and perform decently enough for ordinary desktop use. Performance seems slightly worse than the old tap interface kext but not enough to be particularly noticeable.

The method we found is pure black magic. A BPF (Berkeley Packet Filter) socket seems to be needed to receive packets from the pair, while an AF_NDRV socket (yet another bit of almost undocumented internal magic) seems to be the best way to inject them. Injection can also be done via BPF but the AF_NDRV method seemed to yield superior performance.

If you're a coder and want the dirty details check out MacEthernetTapAgent.c.

WarZero Mac OS

We learned a while ago that Apple wants to phase out conventional kernel extensions for obvious reasons: they're a massive security and stability 'hole.' This process is likely going to start with the upcoming MacOS Catalina release.

Back when the first ZeroTier release for Mac was being developed a search was performed to determine if a way existed to avoid the kernel extension requirement. Back then we came up empty-handed. When we learned of Apple's impending plans to sunset kernel extensions we repeated our search and this time we delved deep, going so far as to actually read the Darwin kernel's source code at opensource.apple.com.

We found something! It appeared silently in MacOS 10.13, seemed to do what we needed, but had absolutely no documentation whatsoever.

Starting in 10.13 Darwin contains something called a 'fake Ethernet' device. They start with 'feth,' can be created with the 'ifconfig' command, and appear to behave very much like 'veth pairs' on Linux. Create two 'feth' interfaces, peer them, and now packets injected in one come out of the other.

Our Apple Stack Overflow question and now the ZeroTier source code itself remain just about the only result you find when you search on this topic. Since there was no documentation we started experimenting and developed a technique for using these interfaces that seems to work very well and perform decently enough for ordinary desktop use. Performance seems slightly worse than the old tap interface kext but not enough to be particularly noticeable.

The method we found is pure black magic. A BPF (Berkeley Packet Filter) socket seems to be needed to receive packets from the pair, while an AF_NDRV socket (yet another bit of almost undocumented internal magic) seems to be the best way to inject them. Injection can also be done via BPF but the AF_NDRV method seemed to yield superior performance.

If you're a coder and want the dirty details check out MacEthernetTapAgent.c.

If you are using ZeroTier 1.4.2+ and are running MacOS 10.13 or newer, try typing 'ifconfig' at the command line. You should see a series of 'feth' pairs. Our code computes 4-digit numeric IDs based on network IDs (so they're always the same) and uses IDs below 5000 for the member of the pair that gets IPs assigned and a corresponding ID above 5000 for the member of the pair used for I/O. (Like Linux 'veth' devices they must exist in pairs. A single 'feth' device doesn't appear to want to communicate even if injection and packet sampling is local.)

We don't think the 'feth' technique will live forever. Starting in MacOS Catalina Apple is introducing DriverKit. DriverKit replaces old installed-as-root kernel extensions with a more microkernel-like way to run drivers in user-space (somehow, we're not clear on the details yet).

It looks very much like DriverKit will let us develop a new Ethernet tap device driver for ZeroTier that runs in user space and works at least as well if not better than the old tuntaposx driver. Once Catalina is out and this API is out of beta we intend to explore this option as this is going to be the 'right way' to do it. It should deliver superior performance too. We might even be able to finally put ZeroTier in the Mac App Store for easier installation and updates on MacOS!

Laser spies mac os. Of course we'll have to keep 'feth' around in the code base until versions prior to 10.15 (Catalina) die off, and keep the kernel extension around until versions prior to 10.13 die off. Such is life if you're trying to support a substantial user base.

Edit:

People might ask why we don't use the NetworkExtension framework or the 'utun' device type. It's because NetworkExtension and 'utun' only support layer 3 'tun' type interfaces, not layer 2 'tap' interfaces.

We do have code to glue a layer 3 tunnel to a layer 2 virtual network by implementing our own IPv4 ARP and IPv6 NDP. This is how we work on phones (iOS and Android). It's not ideal though. Many desktop users want real 'tap' devices for various reasons including bridging to VMs, doing real multicast, and running exotic protocols.

Apple also seems to have hard-coded an exclusion for 'utun' devices into Bonjour and other system services. The fact that these work over ZeroTier is a major draw for MacOS users, so that means we can't use 'utun' or NetworkExtension on desktop (unless Apple broadens these interfaces) without losing quite a lot of capability.

Iron Storm
Developers
Publishers
Engines
Release dates
WindowsOctober 25, 2002
macOS (OS X)November 15, 2013[1]
  • 2Essential improvements
    • 2.2Patches
  • 3Game data
  • 6Audio settings
  • 7Network
  • 8Issues fixed
  • 9Other information

Warnings

GameSpy online services have been shut down (see Network for solutions).
Iron Storm
Iron Storm2002
World War Zero: Iron Storm2005

Key points

Later re-released as World War Zero: Iron Storm.
GameSpy online server browser has stopped working due to GameSpy services being shut down.

General information

GOG.com Community Discussions
GOG.com Support Page
Steam Community Discussions

Availability[edit]

SourceDRMNotesKeysOS
Retail SafeDisc v2.80 DRM[Note 1] (US)
GOG.com
Steam Contains left over inert DRM component ISLauncher.exe.
ZOOM Platform
SafeDisc retail DRM no longer functions properly on Windows Vista and later (see above for affected versions).

Essential improvements[edit]

Skip intro videos[edit]

Use blank intro files
  1. Apply the Iron Storm intro skip.
  2. The game will now go to the main menu after the fiction disclaimer and a brief black screen.

Patches[edit]

Digital distribution versions are already patched; for retail versions install the latest patch.

For the retail game[edit]

1.041 (2002).

Game data[edit]

Configuration file(s) location[edit]

SystemLocation
Windows settingsuser.cfg[Note 2]
macOS (OS X)
Steam Play (Linux)/steamapps/compatdata/296180/pfx/[Note 3]
safe_user.cfg and defctrl.cfg store the default settings so don't need to be edited directly.

Save game data location[edit]

SystemLocation
Windows save[Note 2]
macOS (OS X)
Steam Play (Linux)/steamapps/compatdata/296180/pfx/[Note 3]
13 manual save slots + 1 quicksave slot + 1 autosave slot available.

Save game cloud syncing[edit]

SystemNativeNotes
GOG Galaxy
Steam Cloud

Video settings[edit]

Video settings.
Advanced settings.
Graphics featureStateWSGFNotes
Widescreen resolution See the WSGF entry.
Multi-monitor See the WSGF entry.
Ultra-widescreen See the WSGF entry.
4K Ultra HD See the WSGF entry.
Field of view (FOV)
WindowedOnly works after selecting a resolution lower than the desktop.
Borderless fullscreen windowedSee the glossary page for potential workarounds.
Anisotropic filtering (AF)See the glossary page for potential workarounds.
Anti-aliasing (AA)See the glossary page for potential workarounds.
Vertical sync (Vsync)Disabled by default.
60 FPS
120+ FPScapped at 100 FPS by default

Input settings[edit]

Input settings.
Keyboard and mouseStateNotes
Remapping
Mouse acceleration
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller
Controller supportActivateJoy in user.cfg has no effect.

Audio settings[edit]

Audio settings.
Audio featureStateNotes
Separate volume controlsSound effects and Speech.
Surround sound
SubtitlesSubtitles are always enabled.
Closed captions
Mute on focus lost

Localizations

LanguageUIAudioSubNotes
English
French
German
Italian
Japanese
Polish
Portuguese
Spanish

Network[edit]

Multiplayer types

TypeNativeNotes
LAN play
Online playServer browser does not work (GameSpy services have been shut down).

Connection types

TypeNativeNotes
Matchmaking
Peer-to-peer
DedicatedUse IronStorm_DS.exe in the installation folder (added in Patch 1.04).
Self-hosting
Direct IP

Issues fixed[edit]

Game exits on launch (no error message)[edit]

This can be caused by user.cfg being absent.
Copy safe_user.cfg[citation needed]
  1. Go to Settings in the installation folder.
  2. Make a copy of safe_user.cfg.
  3. Rename it to user.cfg.
  4. The game should now launch correctly.

Other information[edit]

API[edit]

Executable32-bit64-bitNotes
Windows
macOS (OS X)

Middleware[edit]

MiddlewareNotes
MultiplayerGameSpyGameSpy services have been shut down.

System requirements[edit]

Windows
MinimumRecommended
Operating system (OS)XP, Vista
Processor (CPU)1 GHz 1.4 GHz
System memory (RAM)256 MB512 MB
Hard disk drive (HDD)1 GB
Video card (GPU) DirectX 8.1 compatible DirectX 9.0 compatible
macOS (OS X)
Minimum
Operating system (OS)10.7
Processor (CPU)2.2 GHz Intel Core 2 Duo
System memory (RAM)4 GB
Hard disk drive (HDD)1.5 GB
Video card (GPU) GF 9400M / HD 3300

Notes

  1. SafeDisc retail DRMdoes not work on Windows 10[2] and is disabled by default on Windows Vista, Windows 7, Windows 8, and Windows 8.1 when the KB3086255 update is installed.[3]
  2. 2.02.1When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%VirtualStore on Windows Vista and later (more details).
  3. 3.03.1File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data (use Wine regedit to access Windows registry paths). Games with Steam Cloud support may store data in ~/.steam/steam/userdata//296180/ in addition to or instead of this directory. The app ID (296180) may differ in some cases. Treat backslashes as forward slashes. See the glossary page for details.

War Zero Mac Os X

References

War Zero Mac Os 7

  1. Mac Game Update: 34 New Additions ● GOG.com
  2. Not Loading in Windows 10; this will break thousands of - Microsoft Community - last accessed on 2017-01-16
  3. Microsoft - MS15-097: Description of the security update for the graphics component in Windows: September 8, 2015 - last accessed on 2018-02-16




broken image