A simple desktop application to scan and export Genshin Impact Artifacts.

Related tags

MiscellaneousAmenoma
Overview

「天目」 -- Amenoma

简体中文 | English

「天目流的诀窍就是滴水穿石的耐心和全力以赴的意志」

扫描背包中的圣遗物,并导出至 json 格式。之后可导入圣遗物分析工具( 莫娜占卜铺MingyuLabGenshin Optimizer 进行计算与规划等。

  • 已支持 原神2.0 的圣遗物!
  • 重构了扫描流程,大幅提高使用体验

下载

有多个版本可供下载:

  • Amenoma.exe 带界面的单文件版本,启动时间略长。(推荐)

  • Amenoma.zip 带界面的多文件版本,解压后使用,启动时间较短。缺点是解压后占用空间较大。

  • AmenomaCLI.exe 使用命令行的单文件版本。

使用中文界面时,请确保下载不带有后缀 _EN 的版本。不同语言的版本不能通用。

用法

  1. 双击 Amenoma.exe 打开程序,等待一会儿代码的解压
  2. 将原神调整分辨率为 1600 * 900,打开背包 - 圣遗物
  3. 捕获窗口并等待
  4. 调整扫描选项
  5. 开始扫描
  6. 扫描结果存储在运行文件夹 artifacts.genshinart.json(莫娜占卜铺) / artifacts.mingyulab.json(MingyuLab) / artifacts.genshin-optimizer.json(Genshin Optimizer)

其他问题

开发环境搭建

普通用户请跳过这一节

conda env create -f ./ArtScanner/Tools/model_trainer/dev_env.yml

版权说明

开源协议

GNU GENERAL PUBLIC LICENSE Version 3

声明

您下载或使用本软件,视为您知悉并同意以下内容:

  • 本软件为离线软件,无需网络环境,不会上传任何信息。
  • 本软件需要操控鼠标对自动对背包中的圣遗物进行点击,并对窗口进行截图。
  • 本项目仅为个人爱好,与 miHoYo 公司无任何关系
  • 本软件为开源软件,不对您因使用本软件而造成的任何损失负责。

鸣谢

Q&A

这里还没写呢 QwQ

如果遇到问题或任何建议,请提交 issues 或邮件至 [email protected]

捐赠

我是一名在校大学生,该项目花费了我大量的时间。 非常感谢您的支持!

Alipay

Wechat

[email protected]

Comments
  • Failed to execute script UIMain_EN

    Failed to execute script UIMain_EN

    Hi there. I was exited about new Amenoma release, so I decided to try it out in hopes that it will fix some issues I had in the past. However, insted of doing a propper test I got that message when trying to launch the app. Does anybody experience same trouble?

    Untitled

    opened by Vasilic-Maxim 4
  • genshin-optimizer JSON format not supported yet

    genshin-optimizer JSON format not supported yet

    genshin-optimizer默默看了一眼,表示你们没更新JSON 233, format 不一样了 image image {"version":6,"characterDatabase":{},"artifactDatabase":{"artifact_1":{"id":"artifact_1","setKey":"Berserker","numStars":3,"level":0,"slotKey":"flower","mainStatKey":"hp","substats":[{"key":"","value":0},{"key":"hp_","value":2.5},{"key":"","value":0},{"key":"","value":0}],"location":"","lock":false}},"artifactDisplay":{"filterArtSetKey":"","filterStars":[3,4,5],"filterLevelLow":0,"filterLevelHigh":20,"filterSlotKey":"","filterMainStatKey":"","filterSubstats":["","","",""],"filterLocation":"","filterLocked":"","ascending":false,"sortType":"quality","maxNumArtifactsToDisplay":50,"effFilter":["hp","hp_","atk","atk_","def_","def","eleMas","enerRech_","critRate_","critDMG_"]},"characterDisplay":{},"buildsDisplay":{}}

    opened by qwuae1 4
  • Noelle and Geo Traveller Artifacts Scanning (GOOD)

    Noelle and Geo Traveller Artifacts Scanning (GOOD)

    When scanning artifacts in GOOD format, Noelle artifacts and Geo Traveller artifacts show inconsistencies.

    For example, after scanning my artifacts, here is what my Noelle and Geo Traveler had in-game (Screencaps attached) Amenoma omits the traveler's artifacts, and Noelle has the incorrect artifacts as well.

    Attached the .txt input as well.

    image

    Please review

    image image artifacts.GOOD.txt

    opened by TLD99 3
  • 关于模型训练

    关于模型训练

    因为开分支时距离现在的主分支差距过大暂时没有太多精力去merge,就在自己分支上model_trainer.py重训模型适配新圣遗物,但是准确度表现不是很好,比较难到99.5%以上,我训了三整轮有两轮最后只能到0.99,而且实测训练结果最好的确实还是偶尔出错。

    看到目前版本的天目已经可以识别所有圣遗物和材料了,不知道在训练模型的时候有没有什么trick或者做过改进?

    opened by zyr17 2
  • Ultrawide screen issue

    Ultrawide screen issue

    This is more informational for people running into this issue as I think this is a issue with the Genshin program itself.

    If you have a ultrawide monitor/resolution, the artifact column will be at 6 even after you change it to 1600x900 (or any other resolution at that ratio).

    In order to fix it, you must change the resolution to 1600x900, close and restart the game completely. After restarting, the artifact column will be at 7.

    good first issue 
    opened by crazeman87 2
  • Enhansment Ores are not counted

    Enhansment Ores are not counted

    Hi there. I used the latest release (2.3.1) and got the issue of the Enhancement Ores not being counted. By opening this issue, I would like to know if you have any plans to add it. Those materials are already included in materials list by developers of GOOD format. Thanks in advance for your reply.

    good first issue 
    opened by Vasilic-Maxim 2
  • scanning issue

    scanning issue

    just downloaded 2.3.0 to update my artifacts for genshin optimizer and I'm seeing it fail to scan 1 artifact per screen scroll in the screenshot i attached you should see last item in log just as it starts to scroll isn't a plume of death but an hourglass it's possible its duplicating something else perhaps as a side effect looking at how a couple artifacts are showing in optimizer now

    Screenshot (637)

    opened by brettowe 2
  • Number isn't properly read

    Number isn't properly read

    Hello, have issue on the number recognition. Some of the materials does not have the right amount

    Don't know if it will be fixed for 2.4 but submitting just in case, keep up de good work ! [ Number isn't properly read.zip ](url)

    enhancement 
    opened by Hexatities 1
  • Scan not work properly

    Scan not work properly

    Hello

    I tried your tool & I followed all step but when I importe file "GOOD" in genshin-center.com/planner, its show wrong number or missed items (show "0")

    I put my game in resolution 1600*900 + english language but its dont work correctly, I tried 0.15s but its skip some items or show wrong quantity number

    I did something wrong?

    Ty for this awesome tool :)

    enhancement 
    opened by Nesishoot 1
  • Add license scan report and status

    Add license scan report and status

    Your FOSSA integration was successful! Attached in this PR is a badge and license report to track scan status in your README.

    Below are docs for integrating FOSSA license checks into your CI:

    opened by fossabot 0
  • The new 3.3 artifacts are not being accurately scanned by Amenoma.

    The new 3.3 artifacts are not being accurately scanned by Amenoma.

    Hey!

    As the title suggests, the two new artifact sets (the Bloom set and the Desert Pavilion set) are not being scanned by this artifact scanner.

    Could someone be able to shed any light on when the app would be updated to include these new sets?

    Would appreciate a reply here as I'm quite dependent on this application for all my artifact scanning needs!

    opened by DChangka 1
  • "Failed to process numbers" Error

    Hello,

    I tried to scan my artifacts as usual but encountered a strange error. For every 5* I try to scan, it gives me the error 'failed to process numbers' or 'failed to validate numbers'. I don't understand why, these aren't the 3.3 artifacts. Is this an issue with the new version or am I doing something wrong? image

    opened by nonarygaming 2
  • App refuses to capture window

    App refuses to capture window

    In both the artifact and the material tabs, it returns the message: "Trying to capture the window... Capture window failed." I have tried all the available resolutions, and restarted both Genshin and Amenoma but it still doesn't work, I even re-downloaded Amenoma. It has worked in the past, I don't think I've changed anything since I last used it. Any idea what's up? Will gladly provide any information I can

    opened by GeometricalTaco 2
  • 格式转换代码存在问题

    格式转换代码存在问题

    ToolboxMain.py的119行处:

                res = {'name': ArtNames[SetNamesGOOD.index(item['setKey'])][TypeNamesGOOD.index(item['slotKey'])],
    

    当处理诸如祭水等一套只有一件的圣遗物时,会报告list index out of range

    其他几个转换函数应该也有同样的问题。

    将ArtsInfo.py的97行开始改成这样应该就可以了:

        ["", "", "", "", "祭水礼冠"],
        ["", "", "", "", "祭火礼冠"],
        ["", "", "", "", "祭雷礼冠"],
        ["", "", "", "", "祭冰礼冠"],
    
    bug 
    opened by oTnTh 0
  • “导出所有格式的json文件”还是有问题

    “导出所有格式的json文件”还是有问题

    v3.0.2,不选中“导出所有格式的json文件”可以完成扫描,选中后报错:

    [   INFO] 2022-09-13 05:20:21,005 /    UIMain[368]	/Info message shown. msg=扫描: 1480
    [   INFO] 2022-09-13 05:20:21,005 /    UIMain[368]	/Info message shown. msg=  - 保存: 1374
    [   INFO] 2022-09-13 05:20:21,005 /    UIMain[368]	/Info message shown. msg=  - 失败: 0
    [   INFO] 2022-09-13 05:20:21,006 /    UIMain[368]	/Info message shown. msg=  - 跳过: 106
    [  ERROR] 2022-09-13 05:20:24,441 /    UIMain[980]	/string indices must be integers
    Traceback (most recent call last):
      File "UIMain.py", line 974, in scanArts
      File "UIMain.py", line 974, in <lambda>
      File "art_saver.py", line 250, in exportGenshinArtJSON
    TypeError: string indices must be integers
    [   INFO] 2022-09-13 05:20:24,441 /    UIMain[368]	/Info message shown. msg=扫描已中断
    [  ERROR] 2022-09-13 05:20:24,486 /    UIMain[374]	/Error message shown. msg=TypeError('string indices must be integers')
    [   INFO] 2022-09-13 05:20:24,488 /    UIMain[368]	/Info message shown. msg=导出出错,已停止
    [   INFO] 2022-09-13 05:20:24,492 /    UIMain[368]	/Info message shown. msg=扫描: 1480
    [   INFO] 2022-09-13 05:20:24,492 /    UIMain[368]	/Info message shown. msg=  - 保存: 1374
    [   INFO] 2022-09-13 05:20:24,493 /    UIMain[368]	/Info message shown. msg=  - 失败: 0
    [   INFO] 2022-09-13 05:20:24,493 /    UIMain[368]	/Info message shown. msg=  - 跳过: 106
    [   INFO] 2022-09-13 05:20:24,493 /    UIMain[368]	/Info message shown. msg=失败结果将存储至 artifacts 文件夹
    [   INFO] 2022-09-13 05:20:24,493 /    UIMain[368]	/Info message shown. msg=星级: (保存 / 扫描)
    [   INFO] 2022-09-13 05:20:24,494 /    UIMain[368]	/Info message shown. msg=5: 1030 / 1030
    [   INFO] 2022-09-13 05:20:24,494 /    UIMain[368]	/Info message shown. msg=4: 344 / 344
    [   INFO] 2022-09-13 05:20:24,494 /    UIMain[368]	/Info message shown. msg=3: 0 / 37
    [   INFO] 2022-09-13 05:20:24,494 /    UIMain[368]	/Info message shown. msg=2: 0 / 32
    [   INFO] 2022-09-13 05:20:24,495 /    UIMain[368]	/Info message shown. msg=1: 0 / 37
    
    
    opened by oTnTh 0
Releases(3.0.2)
Owner
夏至
夏至
Shows VRML team stats of all players in your pubs

VRML Team Stat Searcher Displays Team Name, Team Rank (Worldwide), and tier of all the players in your pubs. GUI WIP: Only username search works (for

Hamish Burke 2 Dec 22, 2022
A partial-transpiler that converts a subset of Python to the Folders esoteric programming language

Py2Folders A partial-transpiler that converts a subset of Python to the Folders esoteric programming language Folders Folders is an esoteric programmi

Daniel Johnson 1 Dec 23, 2021
An application for automation of the mining function in the game Alienworlds.IO

alienautomation A Python script made to automate the tidious job of mining on AlienWorlds This script: Automatically opens the browser Automatically l

anonieXdev 42 Dec 03, 2022
A python package to manage the stored receiver-side Strain Green's Tensor (SGT) database of 3D background models and able to generate Green's function and synthetic waveform

A python package to manage the stored receiver-side Strain Green's Tensor (SGT) database of 3D background models and able to generate Green's function and synthetic waveform

Liang Ding 7 Dec 14, 2022
:art: Diagram as Code for prototyping cloud system architectures

Diagrams Diagram as Code. Diagrams lets you draw the cloud system architecture in Python code. It was born for prototyping a new system architecture d

MinJae Kwon 27.5k Jan 04, 2023
A Bot Which Can generate Random Account Based On Your Hits.

AccountGenBot This Bot Can Generate Account With Hits You Save (Randomly) Keyfeatures Join To Use Support Limit Account Generation Using Sql Customiza

DevsExpo 30 Oct 21, 2022
TickerRain is an open-source web app that stores and analysis Reddit posts in a transparent and semi-interactive manner.

TickerRain is an open-source web app that stores and analysis Reddit posts in a transparent and semi-interactive manner

GonVas 180 Oct 08, 2022
Data and analysis relating to the 5.8M Melbourne quake of 2021

quake2021 Data and analysis relating to the 5.8M Melbourne quake of 2021 Monash University Woodside Living Lab Building The building is located here T

Colin Caprani 6 May 16, 2022
A Linux webcam plugin for BGMv2 as used in our demos.

The goal of this repository is to supplement the main Real-Time High Resolution Background Matting repo with a working demo of a videoconferencing plu

Andrey Ryabtsev 144 Dec 27, 2022
This app converts an pdf file into the audio file.

PDF-to-Audio This app takes an pdf as an input and convert it into audio, and the library text-to-speech starts speaking the preffered page given in t

Ojas Barawal 3 Aug 04, 2021
Irrigation Component V4 providing support for a custom card

Irrigation Component V4 This release sees the delivery of a custom card https://github.com/petergridge/irrigation_card to render the program options s

12 Oct 28, 2022
- Auto join teams teams ( from calendar invite )

Auto Join Teams Meetings Requirements: Python 3.7 or higher Latest Google Chrome This script automatically logins to your account and joins the meetin

Prajin Khadka 10 Aug 20, 2022
Course materials for a 3-day seminar "Machine Learning and NLP: Advances and Applications" at New College of Florida

Machine Learning and NLP: Advances and Applications This repository hosts the course materials used for a 3-day seminar "Machine Learning and NLP: Adv

Yoshi Suhara 11 Jun 22, 2022
Fused multiply-add (with a single rounding) for Python.

pyfma Fused multiply-add for Python. Fused multiply-add computes (x*y) + z with a single rounding. Useful for dot products, matrix multiplications, po

Nico Schlömer 18 Nov 08, 2022
Wordless - the #1 app for helping you cheat at Wordle, which is sure to make you popular at parties

Wordless Wordless is the #1 app for helping you cheat at Wordle, which is sure t

James Kirk 7 Feb 04, 2022
Datargsing is a data management and manipulation Python library

Datargsing What is It? Datargsing is a data management and manipulation Python library which is currently in deving Why this library is good? This Pyt

CHOSSY Lucas 10 Oct 24, 2022
Spinning waffle from waffle shaped python code

waffle Spinning waffle from waffle shaped python code Based on a parametric curve: r(t) = 2 - 2*sin(t) + (sin(t)*abs(cos(t)))/(sin(t) + 1.4) projected

Viljar Femoen 5 Feb 14, 2022
Expense Tracker is a very good tool to keep track of your expenseditures and the total money you saved.

Expense Tracker is a very good tool to keep track of your expenseditures and the total money you saved.

Shreejan Dolai 9 Dec 31, 2022
Easy installer for running Amazon AVS Device SDK on Raspberry Pi

avs-device-sdk-pi Scripts to enable Alexa voice activation using Picovoice Porcupine If you like the work, find it useful and if you would like to get

4 Nov 14, 2022
TB Set color display - Add-on for Blender to set multiple objects and material Display Color at once.

TB_Set_color_display Add-on for Blender with operations to transfer name between object, data, materials and action names Set groups of object's or ma

1 Jun 01, 2022