Giter Club home page Giter Club logo

optiscaler's Introduction

opti-logo

OptiScaler is middleware that enables various upscaling technologies in DLSS2-only games. It allows non-Nvidia users to use upscaling by applying DLSS2 inputs to XeSS, FSR2, or FSR3. It also offers extensive customization options for all users, including those with Nvidia GPUs using DLSS.

Key aspects of OptiScaler:

  • Enables XeSS, FSR2, and FSR3 in DLSS2-only games
  • Provides tuning options for DLSS users
  • Offers a wide range of tweaks and enhancements (RCAS & MAS, Output Scaling, DLSS Presets, Ratio & DRS Overrides etc.)
  • Allows users to fine-tune their upscaling experience

Official Discord Server: DLSS2FSR

This project is based on PotatoOfDoom's excellent CyberFSR2.

Installation

Warning: Do not use this mod with online games. It may trigger anti-cheat software and cause bans!

Install as non-nvngx

To overcome DLSS 3.7's signature check requirements, I implemented a method developed by Artur (creator of DLSS Enabler). Later, this method increased the compatibility of OverlayMenu, allowed OptiScaler to spoof DXGI and Vulkan, let users override the nvapi64.dll and even let users to force Anitsotropic Filtering and Mipmap Lod Bias. In short, this installation method allowed OptiScaler to provide more features to users.

Step-by-step installation (Nvidia users please skip to step 3):

  1. We need an Nvidia signed dll file to bypass signature checks. All games that support DLSS come with nvngx_dlss.dll. Most of the time it's in the games exe folder. Some games and engines keep these third party dll's in different folders (like plugins). So we need to find the nvngx_dlss.dll file and copy it to the games exe folder. If it's already in the games exe folder, make a copy of it.
  2. Rename the copy of nvngx_dlss.dll in the games exe folder to nvngx.dll.
  3. Rename OptiScaler's nvngx.dll to one of the supported filenames (I prefer dxgi.dll) [1].
  4. Copy the renamed OptiScaler file to your game's executable folder.
  5. If your GPU is not an Nvidia one, check GPU spoofing options.

OptiScaler supports these filenames

  • dxgi.dll
  • winmm.dll
  • version.dll
  • wininet.dll
  • winhttp.dll
  • OptiScaler.asi (with an ASI loader)

[1] Linux users should add renamed dll to overrides:

WINEDLLOVERRIDES=dxgi=n,b %COMMAND% 

If there is another mod (e.g. Reshade etc.) that uses the same filename (e.g. dxgi.dll), if you rename it with the -original suffix (e.g. dxgi-original.dll), OptiScaler will load this file instead of the original library.

Alternatively you can create a new folder called plugins and put other mods files in this folder. OptiScaler will check this folder and if it finds the same dll file (for example dxgi.dll), it will load this file instead of the original library. image

Please don't rename the ini file, it should stay as nvngx.ini.

Install as nvngx.dll

Step-by-step installation:

  1. Download the latest relase from releases.
  2. Extract the contents of the archive next to the game executable file in your games folder. [1]
  3. Run EnableSignatureOverride.reg from DlssOverrides folder and confirm merge. [2][3]
  4. If your GPU is not an Nvidia one, check GPU spoofing options.

[1] This package contains latest version of libxess.dll and if game folder contains any older version of same library it would be overwritten. Consider backing up or renaming existing file.

[2] Normally Streamline and games check if nvngx.dll is signed, by merging this .reg file we are overriding this signature check.

[3] Adding signature override on Linux - There are many possible setups, this one will focus on steam games:

  • Make sure you have protontricks installed
  • Run in a terminal protontricks regedit, replace with an id for your game
  • Press "registry" in the top left of the new window -> Import Registry File -> navigate to and select EnableSignatureOverride.reg
  • You should see a message saying that you successfully added the entries to the registry

If your game is not on Steam, it all boils down to opening regedit inside your game's prefix and importing the file.

Update OptiScaler version when using DLSS Enabler

  1. Delete/rename dlss-enabler-upscaler.dll in game folder
  2. Extract nvngx.dll file from OptiScaler 7zip file to a temp folder
  3. Rename nvngx.dll to dlss-enabler-upscaler.dll
  4. Copy dlss-enabler-upscaler.dll from temp folder to the game folder

Uninstallation

  • Run DisableSignatureOverride.reg file
  • Delete EnableSignatureOverride.reg, DisableSignatureOverride.reg, nvngx.dll, nvngx.ini files
  • If there were a libxess.dll file and you have backed it up delete the new file and restore the backed up file. If you have overwrote old file DO NOT delete libxess.dll file. If there were no libxess.dll file it's safe to delete.

How it works?

OptiScaler implements the necessary API methods of DLSS2 & NVAPI to act as a middleware. It interprets calls from the game and redirects them to the chosen upscaling backend, allowing games designed for one technology to use another.

Features

  • Supports multiple upscaling backends (XeSS, FSR 2.1.2, FSR 2.2.1, FSR 3.1 and DLSS)
  • Supports DLSS 3.7 and above (check installation instructions)
  • Supports DLSS-D (Ray Reconstruction) on Nvidia cards (Supports changing presets and using OptiScaler enchanchements)
  • Ability to modify DLSS/DLSS-D presets on the fly
  • Supports XeSS v1.3.x's Ultra Performance, NativeAA modes (Not using XeSS 1.3.x scaling ratios)
  • An in-game menu for tuning and saving settings on the fly (Shortcut key is INSERT)
  • Full integration with DLSS Enabler for DLSS-FG support
  • RCAS support with MAS (Motion Adaptive Sharpening) for all Dx12 & Dx11 upscalers
  • Output Scaling option (0.5x to 3.0x) for backends running on Dx12 & Dx11
  • Supports DXGI spoofing (when running as dxgi.dll) as Nvidia GPUs (with XeSS detection to enable XMX on Intel Arc cards)
  • Supports Vulkan spoofing (needs to be enabled from nvngi.ini) as Nvidia GPUs (not working for Doom Eternal)
  • Supports loading specific nvapi64.dll file (when running in non-nvngx mode)
  • Supports loading specific nvngx_dlss.dll file (when running in non-nvngx mode)
  • Supports overriding scaling ratios
  • Supports overriding DRS range
  • Autofixes for colored lights on Unreal Engine & AMD graphics cards
  • Autofixes for missing exposure texture information
  • Ability to modify Mipmap Lod Bias value of game

Configuration

Please check this document for configuration parameters and explanations. (Will be updated)

Known Issues

If you can't open in-game menu:

  1. Please check that you have enabled DLSS from game options
  2. Please try opening menu while you are in-game (while 3D rendering is happening)
  3. There is a 200 frame delay before enabling in-game menu, please wait 10-15 seconds before opening menu.
  4. If you are using RTSS (MSI Afterburner, CapFrameX) please enable this setting of RTSS and try updating RTSS. image

Please check this document for rest of the known issues and possible solutions for them.

Which APIs and Upscalers are Supported?

Currently OptiScaler can be used with DirectX 11, DirectX 12 and Vulkan but each API has different sets of upscaler options.

For DirectX 12

  • XeSS 1.x.x (Default)
  • FSR2 2.1.2, 2.2.1
  • FSR3 3.1.0 & FSR2 2.3.2
  • DLSS

For DirectX 11

  • FSR2 2.2.1 (Default, native DX11)
  • XeSS 1.x.x, FSR2 2.1.2, 2.2.1, FSR3 3.1.0 & FSR2 2.3.2 (via background DX12 processing) [*]
  • DLSS (native DX11)

[*] This implementations uses a background DirectX12 device to be able to use Dirext12 only upscalers. There is %10-15 performance penalty for this method but allows much more upscaler options. Also native DirectX11 implementation of FSR 2.2.1 is a backport from Unity renderer and has it's own problems which some of them avoided by OptiScaler. These implementations does not support Linux and will result black screen.

For Vulkan

  • FSR2 2.1.2 (Default)
  • FSR2 2.2.1
  • FSR3 3.1.0 & FSR2 2.3.2
  • DLSS

Compilation

Requirements

  • Visual Studio 2022

Instructions

  • Clone this repo with all of its submodules.
  • Open the OptiScaler.sln with Visual Studio 2022.
  • Build the project

Thanks

  • @PotatoOfDoom for CyberFSR2
  • @Artur for DLSS Enabler and helping me to implement NVAPI correctly
  • @LukeFZ & @Nukem for their great mods and sharing their knowledge
  • @FakeMichau for support, testing and feature creep
  • @QM for continous testing efforts and helping me to reach games
  • @Cryio, @krispy, @krisshietala, @Lordubuntu, @scz, @Veeqo for their hard work on compatibility matrix
  • @RazzerBrazzer and DLSS2FSR community for all their support

optiscaler's People

Contributors

cdozdil avatar cetinozdil avatar fakemichau avatar xhybred avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

optiscaler's Issues

FSR3.1 Upscaler cant be applied

Hello,

maybe someone can help me out or enlighten me on this problem I have. First off this repo (mod) is awesome and thank you everyone who was/is involved into this project. So my problem is in the .ini I set the upscaler to "fsr31" but ingame if I open the OptiScaler menu it shows me I'm using FSR 2.1.2 and if I apply FSR 3.1 it reverts it back to FSR 2.1.2 but FSR 2.2.1 works fine. So the mod is ignoring the .ini and uses FSR 2.1.2. I also confirmed this by checking the visual quality in case its just a menu bug or something and sadly it uses FSR 2.1.2. Maybe my GPU doesnt support it but other games which supports FSR 3 natively it works perfectly and even FSR Frame-Gen is also working. My GPU is a Vega 64 so its quite old but I can still play games like Gotham Knights, Spider-Man in 4k60fps with FSR set to quality. The visual improvement isnt that huge (mostly objects and edges are better in far distance but close-up its really hard to tell) between FSR 2.2.1 and 3.1 but surely a nice to have. And have nice day guys.

question from the community and mine

I would like to congratulate you on the quality of the mod and I would also like to speak to the Brazilian community who wanted to thank you for your incredible work.
Now I wanted to know if there is a version of optiscaler with a frame generator that comes with fsr 3.1? because the one with dlss enebler is still using version 2.2.1 this is the community question lol
Now mine, how can I use this mod in Doom Endless without any problem, any Game Pass version of the game?

Horizon Zero Dawn: XeSS working but white viewport (FSR22 working)

(i've removed nvngx_dlss because I'm testing CyberXeSS on an NV system but it doesn't make a difference with or without it)
The frame is just white but with the correct HUD. Audio is there, game is running good.
No problem with FSR22 (it's really good compared to the game-bundled FSR1.x).
No dxgi/nvapi.

frame time spikes and log spam

I've seen this not exclusively in Doom Eternal, but it seems to trigger frame time spikes in conjunction with OptiScaler quite reliable after a few seconds:

DOOMEternalx64vk_2024_08_04_14_36_06_261

When disabling DLSS in the game's options, the spikes disappear.

There is also log spam in a loop:

...
[14:57:00.347861] [D] NVNGX_Parameters::getT ('DLSSEnabler.Available', FAIL)
[14:57:00.348010] [D] FSR2FeatureVk212::Evaluate Input Resolution: 2232x1256
[14:57:00.348021] [D] FSR2FeatureVk212::Evaluate Color exist..
[14:57:00.348029] [D] FSR2FeatureVk212::Evaluate MotionVectors exist..
[14:57:00.348036] [D] FSR2FeatureVk212::Evaluate Output exist..
[14:57:00.348044] [D] FSR2FeatureVk212::Evaluate Depth exist..
[14:57:00.348051] [D] FSR2FeatureVk212::Evaluate AutoExposure enabled!
[14:57:00.348059] [D] FSR2FeatureVk212::Evaluate Dispatch!!
[14:57:00.350673] [D] NVSDK_NGX_VULKAN_EvaluateFeature Handle: 1000000
[14:57:00.350695] [D] NVNGX_Parameters::getT ('DLSSEnabler.Available', FAIL)
...

I've seen similar in Witcher 3 and Dying Light 2, but it was in more irregular intervals there. If I can run anything that could provide something more illuminating to narrow this down, I'd gladly try that. :)

OptiScaler log for Doom Eternal:
OptiScaler.7z.zip

Crysis Remastered hangs upon exit (DX11)

Hi, awesome work with upscaler. As stated above, Crysis Remastered hangs upon exit. Game is native DX11 only. I've tried installing Optiscaler both non-nvngx and as nvngx.dll. FSR2 2.2.1 is working normally at default settings (switching between XeSS and other FSR2 versions works also). Problem is possibly related to DX11 in general, because i can recreate same in Rise of Tomb Raider (which support both DX11 and DX12). It's only when DX12 is enabled game doesn't hang upon exit.

DLSS2+FSR3.1?

Can we use dlss2 as upscaler and fsr3 as frame generator?
Thanks for your work on this project!

0.6.1 strange behaviour with MipmapBiasOverride

Horizon Zero Dawn, DLSS

I can set the MipmapBiasOverride to the correct value - through the "calculate" form - but applying it make the game crash after some time (changing the resolution or restarting the game)

OptiScaler menu not showing up?

Hi, I'm playing Crysis Remastered with OptiScaler and I followed the install directions. Wondering how to get the menu to work?

I tried changing the menu key to page up and still it doesn't pop up.

Changing UpscaleRatio and QualityOverrides with in-game menu

Hello, thanks for your work on this awesome mod.

I'd like to ask if it's possible to change UpscaleRatio and QualityOverrides values while in-game, unfortunately so far I've been unable to do so and I'm not sure if I'm missing something.

See the following image, I've clicked on the checkboxes and changed the ratio values but as you can see on the bottom left of the in-game menu it doesn't seem to change the actual render resolution.
image

Btw changing the values in the .ini file works without problem but sometimes I'd like to change it on the fly depending on the game level.

Black Myth: Wukong mod application

I wanted to know if you are going to audition for Black Myth: Wukong
I took the test on Benchmark Tool
It worked but the image looked strange, it was a bit broken in the vegetation, FG came first so you can't use xess or dlss, unfortunately only the mods to save

[FR] linuxinstall.sh not found in the repository (Instructions for solution mentioned)

Hi, first of all thanks for the amazing work!
The problem was/is that there's no linuxinstall.sh in your repository, but I've found it in the CyberFSR2 one and then I tinkered with it a bit to find the solution for my games.

  • Instructions:

Here's what I've changed to make Crysis Remastered (Epic/Heroic version) work with your implementation of FSR2.2:
`heroic(){
home=$(echo ~)
home=/run/media/nima/sda1/Games/Heroic/Crysis remastered/pfx/drive_c/Games/Crysis Remastered
echo "I am going to run this command, are you sure?"
echo "WINEPREFIX=$home /bin/wine64 regedit EnableSignatureOverride.reg"
read -p "Press [Enter] to continue..."
WINEPREFIX=$home /bin/wine64 regedit EnableSignatureOverride.reg

}`

The original linuxinstall.sh file can be downloaded here:

https://github.com/PotatoOfDoom/CyberFSR2/blob/main/linuxinstall.sh

It would be awesome if you could add the raw file into the repository. Thanks a lot!

Feature request: force pixel jittering

Hello, the game Final Fantasy 14 online has introduced new antialiasing options. And OptiScaler works great with it, thank you. But the game has one issue: in some circumstances like cutscenes or /gpose the pixel jittering is disabled. And this effectively disables all TAA-based antialiasing mechanisms. Is there a possibility to force the pixel jittering if a game disables it?

Thank you.

[Horizon: Zero Dawn] Flickering trees with OptiScaler

System: Win10 + Radeon 6650 XT (AMD Software 24.7.1)

The trees occasionally flicker when getting closer to them. Maybe it's during a change of mipmaps or LODs?

It's a difficult bug to reproduce because it doesn't seem to happen everywhere, but in some wooden places (east of Devil's Grief for example) it's quite recurring.

I've tried several versions of OptiScaler without any difference. It happens no matter which upscaler I select (FSR2, FSR3), it even happens without selecting any upscaler. It's enough that OptiScaler is installed in the game folder and DLSS appears available in the display menu.

It doesn't happen when OptiScaler is not installed. It doesn't happen either with the old Goghor mod (DLSS Unlocker), although you need to use version 2.1b (other versions have a lot of ghosting).

https://www.nexusmods.com/horizonzerodawn/mods/133?tab=files&file_id=474

Horizon Zero Dawn - Linux Proton Flashing Dots

Testing the mod with Horizon Zero Dawn on Fedora Linux (Kernel 6.9) with a 7900 XTX.

When the upscaler is added to the game, even when not active in the menu, there's flashing dots of color periodically on the screen. Can confirm this also happens on the Steam Deck.

This does not happen on Windows with the same card.

Attached are Phone pictures due to the dots not being possible to capture in a screenshot.
20240718_221441
20240718_221439
20240718_221437

UE5 (Jusant)

Can you tell how to install the dlls, because there are 4 nvngx folders! DLSS vs DLSSG ("Streamline") and each has a "development" subfolder :D

And about libxess?

Spider-Man Remastered

Hello. I have a problem with Spider-Man Remastered. I installed dxgi.dll and the latest version files with only optiscaler. PC freezes completely at the sony logo. I have to turn it off by pressing the power button. I tried the original version 2.616 and 2.1012 with no results. There is a version like 2.217 with crack. I tried that too and the same thing happens again. Can you check it? Thank you.

nvngx_dlssg.dll versions; https://i.imgur.com/Ol4Xgwk.png

Specs; 6800xt, 5800x3d with Windows 10

DLSS v1 games support?

Yes, of course v1 is nothing like v2.
But presumably you still have all the interfaces to hook up the game available?
In particular, temporal data may not have been a big thing back in 2019 but it was already somewhat used.
And a cursory look at the old dlls, shows that even nvngx_dlss_1.0.0.0 still has a lot of the newer versions exports exposed.

alternate CAS as found in SweetFX feasible to avoid RCAS artifacts?

When applying RCAS with high strength, it can cause weird artifacts (as described in Config.md). The CAS shader in ReShade SweetFX can apply quite strong sharpen with e.g. a strength of 2.0, but doesn't seem to have this issue. Which is why I wonder if applying CAS like that could be feasible inside OptiScaler too?

Metro Exodus EE - no GUI

XeSS is working but no GUI!
And in some games (Crysis 2 Remastered) the GUI is affected by the game.

Maybe you can use the ReShade solutions for a more robust in-game GUI?

Question for in-game settings or optiscaler settings

First Thanks for you hard work, Actually it is not an issue but a question. When Intalling optiscaler, the DLSS option appears in the game settings. Now my question is, I have to use the game settings or the in-game settings of optiscaler. I mean for example If I want to user FSR 3.1 in a game, I should disable that kind of settings in the game settings or not. Or what is the difference between using the optiscaler settings to enable DLSS and chossing DLSS in the game settings itsel.

problems in alan wake 2

I started playing Alan Wake 2 and I had this problem with ghosts or duplicates of the character when they move to the side, I'm playing on dlaa so it's acceptable but when I use the upscaler I get stuck, this only happens on the character,
how can I solve?I'll try to take better photos xD

Alan Wake 2 30_07_2024 16_57_04

Possible to implement forced anisotropic filtering?

Since OptiScaler can already force mip map bias, would it be possible to implement forced anisotropic filtering as an optional feature? The AMD D3D12 driver unfortunately still can't force it, and while forcing it may cause issues in some games, it can improve visuals in others where game devs e.g. apply questionable "optimizations" with low anisotropic filtering values for some textures etc.
Thanks!

Crash on resolution change/exit full screen

I'm running Final Fantasy XIV (under linux/proton) and seeing a crash when I exit full screen borderless (i.e. changing window size/resolution I guess?)
This occurs with optiscaler 0.6.1 as well as 0.6.5-pre3.

I'm using FSR 2.2.

Dx11Upscaler=fsr22

Not sure if this is fixable on optiscaler's end, if there's any way I can provide more useful info please let me know.

Menu not popping up

I can't seem to get this installed. I have tried it on two games, Red Dead Redemption 2 and Dead Island 2 and it has a log but no errors so I have no clue as to whats wrong. I have a laptop but the keyboard has two insert keys, Fn method and Number lock method. I have tried changing keys in the settings file and didn't pop on. I reinstalled and didn't work. Any help, Thanks.

Edit: doesn't appear to be working either.

Broken Output Scaling and odd RT behavior

The Output doesn't get scaled down on the latest pre4 game ss
The Game was running in windowed mode @2672x1440 with Output Scaling set to 1.5 settings ss

And another weird issue that I noticed is that RT gets disabled(greyed out) whenever i use this mod. I initially posted about this problem in the DLSS Enabler comment section, but it even happens with OptiScaler on it's own. Not really sure if it's the mods fault or not. Sorry if it isn't.

OptiScaler.log

RTX Remix issue

When trying to run OptiScaler in Portal RTX on my Steam Deck, I get a Computed DLSS Mode: invalid, Render Resolution: 0x0 error and no upscaling is done

Question: Sons Of The Forest

Hi i am new on this platform, if i get something wrong in the title or post please let me know.
Thank you.
So my question is can i use this “Mod” on a game called Sons Of The Forest?
The game uses DirectX11 and has the Upscaling options: DLSS, FSR 3.0 and FSR 1.0 and the standard presets: Quality, Balanced, Performance and Ultra Performance, i don't think these options enable Frame Generation, so the question is how do i
install this “mod” and take advantage of Frame Gen?
A few attachments for more information.

Edit: I use RTX 20 Series

Screenshot 2024-07-28 075708
Screenshot 2024-07-28 075745
Screenshot 2024-07-28 075911

question from the community and mine

I would like to congratulate you on the quality of the mod and I would also like to speak to the Brazilian community who wanted to thank you for your incredible work.
Now I wanted to know if there is a version of optiscaler with a frame generator that comes with fsr 3.1? because the one with dlss enebler is still using version 2.2.1 this is the community question lol
Now mine, how can I use this mod in Doom Endless without any problem, any Game Pass version of the game?

How to use this in a game like Star Wars Jedi: Survivor?

When installing this game through PC Game Pass, it installs it using the EA App.

The structure of the files for the game are very different from how it normally is.
The game ".exe" file is in the folder:

\SwGame\Binaries\Win64\JediSurviror.exe

Normally the DLSS files would be somewhere close to that, if not in the same folder. But in this case the "nvngx" files are in:

\Engine\Plugins\Runtime\Nvidia\DLSS\Binaries\ThirdParty\Win64

Could you help me figure out how I should organize the OptiScaler files in this case?

FSR3.1 crashing on Doom Eternal (Linux)

Version v0.6.5-pre4 - Running on SteamDeck
Trying to switch to FSR3.1 on Doom Eternal crashes the game, FSR2.1/2.2 work fine, using the winmm.dll (WineDLL override) via https://www.nexusmods.com/doometernal/mods/1170?tab=files

Changing the INI so it starts on boot causes the same crash, happy to provide more logs as needed!

Log switching between FSR2.2 to FSR3.1 via GUI
OptiScaler.log
Fresh log launching with FSR3.1
OptiScaler2.log
Fresh log switching from 2.1 to 3.1 - Set to LogLevel=0
OptiScalerloglevel0.log

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.