Shanghai II é uma variante do jogo de quebra-cabeça também conhecido como mahjong solitário. 144 peças de mahjong são dispostas em fileiras e empilhadas umas sobre as outras em diversos padrões; o objetivo do jogador é remover pares de peças correspondentes que não tenham peças adjacentes em ambos os lados até que toda a placa esteja limpa. Esta variante apresenta seis padrões nomeados após animais: tigre, escorpião, macaco, cobra, pantera e dragão. O jogador pode escolher exibir dicas ou desfazer qualquer número de jogadas. Também está disponível um modo com limite de tempo.