Repository navigation
AC3Recomp 1.13-alfa
Pre-releaseSéptima versión alfa de AC3 Recomp: Ace Combat 3: Electrosphere nativo en Android, a 60 fps, en alta resolución y pantalla ancha. Más fluida, con vibración y más cómoda de jugar.
Seventh alpha of AC3 Recomp: Ace Combat 3: Electrosphere running natively on Android at 60 fps, in high resolution and widescreen. Smoother, with rumble, and more comfortable to play.
Descarga / Download: AC3Recomp-1.13-alfa.apk (abajo, en Assets / below, under Assets). SHA-256: 556453c33a36e9c63101afc8438516b72c5a5d88ce93154c399876f4dbe82e72
Desde la 1.11-alfa se actualiza desde el menú de la app. / From 1.11-alfa, update from the app's menu.
El APK no contiene nada del juego: hace falta tu propia copia del disco (europeo
SCES-02066o americanoSLUS-00972). Comprobado contools/apk_audit.py: 0 coincidencias.
The APK contains nothing from the game: you need your own copy of the disc (EuropeanSCES-02066or AmericanSLUS-00972).
Novedades de la 1.13-alfa
- Más fluida: fuera un pequeño tirón que ocurría cada segundo, y los hilos de la app van con prioridad alta en los núcleos rápidos.
- Sin bajones al atravesar el humo de las explosiones grandes.
- Bug Hunt: las zonas de «VIRUS ALERT» ya no bajan a 10-20 fps ni muestran fallos gráficos (texturas pegadas, cielo que tiembla): ahora van a 60 fps.
- Pantalla ancha: con la cámara inclinada ya no falta terreno en los bordes (triángulos negros).
- Menos temblor de los polígonos a alta resolución: el terreno y los edificios se mueven con suavidad, sin saltos de píxel.
- Vibración: el juego vuelve a hacer vibrar el mando como un DualShock, en impactos, daños y choques. Usa el motor del mando o el del aparato. En Opciones hay además una vibración extra al disparar y acelerar (no es del original), desactivada por defecto.
- Pausa al volver: si sales de la app en mitad del juego (cierras la tapa, pulsas inicio…), al volver se queda en pausa hasta que pulses un botón.
- Salir al menú: mantén SELECT + START 1,5 segundos.
- Partida guardada más segura: la tarjeta de memoria se escribe de forma que salir en mitad de un guardado no la estropea.
- Incluye el arreglo de la 1.12.1 (pantalla negra al acabar la misión «Maze» con el disco americano).
What's new in 1.13-alfa
- Smoother: removed a small hitch that happened every second, and the app's threads run with high priority on the fast cores.
- No more slowdowns when flying through the smoke of big explosions.
- Bug Hunt: the "VIRUS ALERT" zones no longer drop to 10-20 fps or show graphical glitches (stuck textures, shaking sky): they now run at 60 fps.
- Widescreen: with the camera tilted, terrain is no longer missing at the screen edges (black triangles).
- Less polygon wobble at high resolution: terrain and buildings move smoothly, without pixel snapping.
- Rumble: the game shakes the controller like a DualShock again, on impacts, damage and crashes. It uses the controller's motor or the device's. Options also has an extra rumble when firing and accelerating (not in the original), off by default.
- Pause on return: if you leave the app mid-game (close the lid, press home…), it stays paused until you press a button when you come back.
- Back to the menu: hold SELECT + START for 1.5 seconds.
- Safer saves: the memory card is written so that leaving in the middle of a save can't corrupt it.
- Includes the 1.12.1 fix (black screen after the "Maze" mission with the American disc).
Requisitos
| Android | 8.0 o superior (API 26), procesador de 64 bits (arm64-v8a) |
| Gráficos | OpenGL ES 3.0 |
| Mando | Recomendado: botones físicos (consolas Android tipo Retroid, AYN, Anbernic… o un mando Bluetooth/USB). Desde la 1.12-alfa también hay mando táctil en pantalla |
| Juego | Tu propia imagen del disco de Ace Combat 3: Electrosphere: • europea, SCES-02066 (inglés, francés, alemán, español, italiano)• americana, SLUS-00972 |
| Formato del disco | .bin en bruto (2.352 bytes por sector), el que generan los volcados habituales (.bin + .cue; se elige el .bin). También sirve .iso de 2.048 bytes por sector, pero sin música ni vídeos (no lleva el audio XA) |
| Espacio | 250 KB la app, más tu imagen del disco (~600 MB) |
| Internet | Solo para buscar versiones nuevas (opcional: sin conexión, todo funciona igual) |
La versión japonesa (Ace Combat 3: Electrosphere, SLPS-02020/02021) no
está soportada.
Instalación
- Descarga
AC3Recomp-<versión>.apkde la página de
releases. - Copia la imagen del disco (
.bin) a tu dispositivo: almacenamiento
interno, tarjeta SD, etc. - Instala el APK. Android pedirá permitir la instalación desde esa fuente
("orígenes desconocidos"). - Abre AC3 Recomp: aparece el menú de inicio. Pulsa Play / Jugar.
La primera vez se abre el selector de archivos: elige el.bindel juego.- La app reconoce si es el disco europeo o el americano y arranca.
- Si eliges otro archivo, vuelve a pedirlo.
- La siguiente vez abre directamente la misma imagen.
- La partida se guarda en una tarjeta de memoria virtual dentro de la app.
Se conserva al actualizar a una versión nueva.
El menú de inicio
Se maneja con la cruceta y A (B vuelve atrás). Desde la 1.11-alfa:
| Botón | Qué hace |
|---|---|
| Play / Jugar | Arranca el juego con tu disco |
| Update / Actualizar | Solo aparece si hay una versión nueva (ver abajo) |
| Change disc / Cambiar disco | Elegir otra imagen del disco |
| Options / Opciones | Resolución interna (Original, 2x, 3x, 4x; por defecto 4x), filtro de texturas (Original o Bilineal), mando táctil (Automático, Siempre, Nunca), vibración (y la extra al disparar) y mostrar u ocultar el contador y las estadísticas de desarrollo. Todo se guarda |
| About / Acerca de | Versión y aviso legal |
| Exit / Salir | Cerrar la app |
| EN / ES (arriba a la derecha) | Idioma del menú: inglés (por defecto) o español; se guarda. El juego va en el idioma de tu disco |
Para volver al menú desde el juego, mantén SELECT + START 1,5 segundos
(también con el mando táctil), o usa el botón de atrás de Android.
Pausa al volver: si sales de la app en mitad del juego (cierras la tapa,
pulsas inicio o cambias de app), al volver se queda en pausa con el aviso
«Pausa: pulsa cualquier botón para seguir». Así el avión no sigue volando
mientras no miras.
Vibración: el juego hace vibrar el mando como un DualShock (golpes,
explosiones, turbulencia). Usa el motor del mando si lo tiene, o el del
aparato (la Retroid lleva uno). Se puede quitar en Opciones.
El original solo vibra con impactos, daños y choques. En Opciones hay una
vibración extra al disparar y acelerar (no es del original), desactivada
por defecto.
Actualizaciones
- Al abrir el menú, la app mira en GitHub si hay una versión nueva. Si la
hay, lo avisa en naranja y aparece Update / Actualizar, con las
novedades. - Al confirmar, descarga el APK y comprueba su SHA-256 con el que publica
GitHub. Luego abre el instalador de Android. - La primera vez, Android pide permitir que AC3 Recomp instale apps. Se
activa una vez en la pantalla de ajustes que se abre. - Android pide confirmar la actualización y solo la acepta si va firmada con
la misma clave. Al terminar, Abrir vuelve al menú. - La partida guardada se conserva.
- Desde la 1.10-alfa o anteriores hay que instalar la 1.11-alfa a mano (esas
versiones no tienen actualizador).
Controles
Mando táctil (desde la 1.12-alfa)
Si el dispositivo no tiene botones, el juego se maneja con un mando dibujado
en pantalla:
- Stick analógico flotante, abajo a la izquierda: su centro se pone donde
apoyas el pulgar. - Cruceta encima del stick.
- ✕ ○ □ △ abajo a la derecha. Se puede deslizar el dedo de uno a otro.
- L1, L2, R1, R2 arriba; SELECT y START abajo en el centro.
- Mostrar u ocultar el mando: el icono de arriba en el centro.
- Options / Opciones → Mando táctil:
- Automático (por defecto): se oculta al usar un mando físico y vuelve
al tocar la pantalla; - Siempre;
- Nunca.
- Automático (por defecto): se oculta al usar un mando físico y vuelve
Mando físico
La app convierte los botones de Android en los del mando analógico de
PlayStation (DualShock, modo analógico):
| Botón del dispositivo | Botón de PlayStation | En el juego |
|---|---|---|
| A | ✕ (cruz) | Aceptar en los menús |
| B | ○ (círculo) | Disparar misil |
| X | □ (cuadrado) | Mantener pulsado: mapa grande |
| Y | △ (triángulo) | Según el juego |
| L1 / R1 | L1 / R1 | Según el juego |
| L2 / R2 (también gatillos analógicos) | L2 / R2 | Según el juego |
| Cruceta | Cruceta | Menús; pilotar |
| Palanca izquierda | Palanca izquierda | Pilotar el avión |
| Palanca derecha | Palanca derecha | Girar la cámara |
| Start | START | Pausa |
| Select | SELECT | Cambiar la vista |
| L3 + R3 (pulsar las dos palancas a la vez) | — | De la app: cambia el modo de imagen: 60 fps + 16:9 → 60 fps + 4:3 → original (4:3, sin imágenes intermedias) |
"Según el juego" son botones que funcionan exactamente como en el original
pero que no hemos documentado aún. Las funciones de la columna "En el juego"
están comprobadas en pruebas.
El contador
Arriba a la izquierda se muestra (se puede ocultar en Opciones):
| Qué significa | |
|---|---|
FPS |
Imágenes distintas mostradas por segundo |
VEL |
Velocidad del juego frente a la consola original; 100 % es la correcta (50 Hz la europea, 60 Hz la americana) |
INT |
Imágenes intermedias por paso del juego (1 con 60 fps; - en el original) |
CPU |
Uso del hilo del juego |
16:9 / 4:3 / ORIG |
Modo de imagen (se cambia con L3+R3) |
Qué esperar de la alfa
- Vuelo a 60 fps. La misión es fluida gracias a las imágenes intermedias.
El juego calcula 25 pasos por segundo (30 en la americana), como el
original, y la app añade una imagen entre paso y paso.- En esa imagen, el mundo (terreno, cielo, ciudades) lo vuelve a dibujar
el propio código del juego, con la cámara a medio camino. Por eso no
hay vértices estirados ni cielo que tiembla. - Lo que se mueve por su cuenta (aviones, misiles, efectos) todavía se
interpola en pantalla, como antes. - La imagen la dibuja la GPU del dispositivo, a la resolución original
y con el mismo aspecto que la PlayStation. Así el vuelo se mantiene a 60
fps también sobre las ciudades más pobladas (medido en una Retroid
Pocket Flip 2). - En los cortes de cámara, ese paso va sin imagen intermedia.
- L3+R3 permite volver a las imágenes originales.
- En esa imagen, el mundo (terreno, cielo, ciudades) lo vuelve a dibujar
- La versión americana es la de referencia y la más probada; la europea
también funciona. - Explosiones, humo y llamas de los motores van al ritmo original.
- Pantalla ancha (16:9), activada por defecto:
- En la misión se ve más escenario por los lados, sin deformar la
escena 3D. El HUD, las explosiones y el humo salen algo ensanchados. - Menús y briefing se estiran a 16:9.
- Los vídeos siguen a 4:3, para no deformarlos.
- L3+R3 pasa a 4:3.
- En la misión se ve más escenario por los lados, sin deformar la
- Alta resolución (desde la 1.12-alfa): la imagen se dibuja hasta a 4
veces la original (1280×960), con degradados suaves (cielo, humo,
sombras). Se elige en Opciones. En una Retroid Pocket Flip 2, 4x va a 60
fps.- Las texturas del juego son de baja resolución: con Filtro de texturas
→ Bilineal se suavizan las de los modelos 3D. Textos y HUD siguen
nítidos. - Si tu dispositivo no llega a 60 fps, baja la resolución.
- Las texturas del juego son de baja resolución: con Filtro de texturas
Si algo falla
Abre una incidencia en el repositorio indicando:
- el dispositivo;
- el disco (europeo o americano);
- qué hacías;
- el contador (
VEL,FPS).
Si puedes, adjunta un vídeo o el registro:
adb logcat -s AC3GameCompilarlo tú mismo
sh android_game/build.sh # -> data/android/AC3Recomp-<versión>.apkNecesita el SDK y el NDK de Android (android_game/README.md), pero no el
juego: el APK se construye solo con este repositorio. Antes de publicar uno,
comprueba que no lleva bytes del juego con tools/apk_audit.py
(docs/06-legal.md).