primogems code is mostly a solved problem, with a few entries that quietly stopped working.

Short answer

Enable them knowing achievements usually switch off and some effects cannot be undone in that save.

Achievement locking is usually per-save rather than per-account, but not always. Codes typically do not persist through a reload, which surprises people who use them for convenience. The interesting question is usually why the obvious approach fails.

What each one actually does

Console entry uses button sequences with tight timing, and mistiming reads as a broken code. Console commands and cheat codes are different systems with different consequences. Do the cheap check before the expensive one — that ordering alone saves most of the frustration. If a site asks you to sign in to receive a code, it is not a code.

Single-player cheats are a supported feature; the same behaviour online is a ban. Where the game contradicts its own documentation, the game wins. Controller-entered codes need rhythm rather than speed.

What you give up

A code that worked on an older patch may have been removed rather than changed. A single check up front replaces a lot of guessing later. Enabling cheats disables achievements in most games, and the warning is easy to miss.

  • Enter codes exactly, including spacing.
  • Ignore any list that asks you to install something first.
  • Treat any number without a date attached as approximate.
  • Expect achievements to lock for that save file.
  • Never use any of this in an online mode.
  • Ask what a step is meant to achieve before deciding to skip it.

Before you enable anything

Anything that requires downloading a program is not a cheat code. Where two approaches both work, the one with fewer moving parts is the one to keep. Some effects cannot be undone within a save, and the game does not always warn you first. Anything requiring an external program is a different category with different risks attached.

Older threads are worth reading for the reasoning rather than the conclusions. Codes are usually case-insensitive but rarely space-insensitive. Anything that alters save state can corrupt it, which is why a separate save is worth the ten seconds.

How to enter them

If you are coming to this after a long break, the terminology has probably moved on. Glitches get patched and codes tend not to, which makes codes the more durable option. A code that softlocks a mission is a known risk in more than one of these games.

Time spent confirming which version you are on is never wasted. A cheat menu built into the game cannot get you banned, whatever the forum says. Codes entered correctly and rejected usually mean the wrong platform variant.

Achievements and save files

Nothing below assumes you have read anything else first. Some effects stack in ways the developers did not intend and the game does not handle gracefully. Case and spacing matter more than the lists suggest.

Where people go wrong

  • Copying a setup wholesale from a streamer without understanding what each part does.
  • Assuming a page is current because it ranks first.
  • Deciding a step is redundant before finding out what it prevents.
  • Testing on a modified install and reporting the result as normal behaviour.

Genshin FAQ

Why do other guides describe this differently?

Most were written for an earlier version and never revisited. Compare the steps against what your build actually shows.

Do I need any mods or third-party tools for this?

No. Everything described here works with the base game on any supported platform.

Does this differ by region?

Occasionally. Where it does, it is usually storefront or server behaviour rather than the game itself.

Why is a code not working?

Either it belongs to an older version, or the entry method differs on your platform. Both are common.

That is the whole of it — if something here stops matching Genshin Impact, the game changed, not the method.