diff --git a/common/aimeio/aimeio.c b/common/aimeio/aimeio.c index 1b26b0d..d3b2593 100644 --- a/common/aimeio/aimeio.c +++ b/common/aimeio/aimeio.c @@ -265,6 +265,20 @@ HRESULT aime_io_nfc_poll(uint8_t unit_no) return S_OK; } + /* Try FeliCa IC */ + + hr = aime_io_read_id_file( + aime_io_cfg.felica_path, + aime_io_felica_id, + sizeof(aime_io_felica_id)); + + if (SUCCEEDED(hr) && hr != S_FALSE) { + aime_io_felica_id_present = true; + + return S_OK; + } + + // 2026-08-24 Hay1tsme: Skipping Generating aime before checking for felica was incredibly annoying. /* Try generating AiMe IC (if enabled) */ if (aime_io_cfg.aime_gen) { @@ -281,19 +295,6 @@ HRESULT aime_io_nfc_poll(uint8_t unit_no) return S_OK; } - /* Try FeliCa IC */ - - hr = aime_io_read_id_file( - aime_io_cfg.felica_path, - aime_io_felica_id, - sizeof(aime_io_felica_id)); - - if (SUCCEEDED(hr) && hr != S_FALSE) { - aime_io_felica_id_present = true; - - return S_OK; - } - /* Try generating FeliCa IC (if enabled) */ if (aime_io_cfg.felica_gen) {