Feudo

MachiMatch

Indice

General
Características
Licencia
Instalación
Descarga
Changelog
Manual de uso
Agradecimientos

General

MachiMatch es el programa para renombrar archivos, especialmente diseñado para el mundo de la emulación donde es necesario hacer coincidir los nombres de las ROM con los nombres de las medias (imágenes, vídeos, etc). Portable y con diferentes algoritmos de comparación que permiten obtener mejores resultados que la mayoría de otros programas similares.
machimatch_14

Características

· Completamente portable, funciona desde windows XP hasta windows 10 sin necesidad de instalación o de paquetes extras.
· Permite generar listas de nombres de ROM desde archivos en un directorio, desde un archivo de texto plano o desde un archivo XML.
· 3 algoritmos diferentes de comparación, Ratcliff/Obershelp ,comparación exacta y Distancia de Levenshtein. Que permiten al usuario adaptar las búsquedas a sus necesidades.
· Filtros para poder organizar mejor los resultados.
· Sistema que permite revisar y editar manualmente cualquier coincidencia antes de renombrar.
· Capacidad de renombrar, mover o copiar archivos.
· Exportar a archivos de texto las listas de ROM o SNAP.
· Compatible con WINE.
· Simple de usar, pero potente.

Licencia

This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.

Instalación

MachiMatch es un programa completamente portable que trabaja desde window XP hasta windows 10.
El problema puede correr en linux mediante WINE, pero se requiere adicionar una DLL que WINE no incluye, por comodidad en la zona de descarga encontraran un archivo que instala las dependencias necesarias para WINE.

machimatch_linux

Descarga

Versión Link MD5
MachiMatch V 1.3.0 - 7z Mega 5854159F52008F96212646C47EB7232D
Setup dependencias WINE - zip Mega 99C48FCA15CBD1C32B0669418A1DC3AF
MachiMatch v 1.3.0
MD5 65574888B5F1857514D8C1B9384F84DD
SHA1 7752323f17de8efaa7b2844147a94356e1f44aa8
Jotti Link

Changelog

1.3.0 (05-04-17) -- Agregado el cambio de "'" por "'" cuando se leen nombres desde un XML
-- Agregado el cambio de "&" por "&" cuando se leen nombres desde un XML
-- Agreado sistema para generar lista de reemplazo personalidazas cuando se leen nombres desde un XML
----- Agregar la etiqueta "[XML]" al final del archivo "config.ini"
----- Bajo el tag [XML] agregar "serach_N="
----- agregar "replace_N="
----- solo en replace pueden usar la palabra reservada "ascii_M" donde M es el valor DECIMAL del caracter ascii
----- N es un indice que debe comenzar por 0 e ir aumentado de forma secuencial por cada palabra que deseen reemplazar
1.2.0 (02-04-17) -- Correjido un error en el algoritmo que llena los resultados cuando se usan filtros y se cambiaba el valor del scroll vertical
-- Cambiado el HMI para el sistema de filtros
-- Agregado un nuevo filtro. "Marcados para usar" que muestra solo los valores que están marcados para ser usados
-- Implementado sistema para ordenar los datos
-- Implementado sistema para buscar "nombres" o "ROM"
1.1.4 (25-02-17) -- Agregado el check "Los nombres tienen extensión" que fija manualmente si los nombres tienen o no tiene extensión cuando se obtiene desde un archivo de texto o desde un archivo XML.
1.1.3 (21-02-17) -- Selección automática de idioma por defecto según sea el idioma del OS.
-- Al cambiar manualmente el idioma del programa, este pasa a ser el idioma por defecto para cada vez que se vuelva a lanzar el programa.
1.1.2 (21-02-17) -- Corregido un error al compilar la versión 1.1.1 que daba problemas al mover los archivos.
1.1.1 (17-01-17) -- Agregada la opción de listar tdos los archivos de un directorio mediante el filtro ".*"
-- Cambiado el código que mueve las snap, ahora el programa determina si debe copiar o mover los archivos, optimizando el tiempo que tomaba mover archivos grandes.
1.1.0 (27-12-16) -- Modificadas todas las variables que manejaban la memoria de listas de rom y snap para superar el limite de 32.000 archivos. Actualmente el programa puede manejar 2.000.000.000 de Snap y 640.000 rom
-- El programa ahora recuerda la última configuración completa usada.
-- Cambiados los nombres de la tabla resultados: Nombre -> Nombre original, Archivo -> Archivo a renombrar.
-- Adaptado el formulario para resoluciones de 800*600.
-- Centrado automático del programa cada vez que se inicia.
-- Agregada una opción de aceleración de búsqueda para "comprobación exacta"
1.0.0 (25-11-16) -- Modificado sistema que guarda la última busqueda realizada, ahora se guarda los campos tipo, nodo y propiedad
-- Modificada completamente la tabla de resultados, ahora se adapta de forma dinámica al tamaño del formulario
-- Simplificado el sistema de errores y uso de SNAP repetidas
Rojo intenso: ROM sin SNAP.
Rojo débil: ROM con SNAP repetida que no será usada
Amarillo débil: SNAP repetida pero marcada para ser procesada al renombrar
Naranaja: Sin error. Pero NO marcado para ser procesado al renombrar
-- Modificado el Check "Permitir SNAP repetidas al renombrar", ahora, si el check no está marcado, el programa no permite marcar la ROM como "usar" si tiene un archivo o SNAP repetido
-- Agregado un nuevo filtro "Sin usar", que solo muestra los nombres que están desmarcados para ser procesados al renombrar
-- Agregada una ventana desplegable al hacer doble clic sobre la columna "Nombres" que permite asociar cualquier archivo a cualquier nombre independiente del porcentaje de coincidencia.
-- Agregado un selector de algoritmo de comparación.
-- Implementado el idioma inglés dentro del programa.
-- Implementado el algoritmo de comparación "Distancia de Levenshtein"
-- Elimniado el check "match exacto". ahora la opción de match exacto se encuentra en el selecto de algoritmos
0.7.2 RC2 (10-11-16) -- Corregido el error que pasaba los caracteres en mayúsculas a minúsculas cuando se generaba la lista de nombres a partir de un XML (reportado por getterrobot)
-- Corregidos errores al exportar listas de SNAP (archivos)
-- Corregido un falso mensaje de error al crear el log cuando se renombraban archivos
0.7.1 RC2 (20-10-16) -- Modificado, ahora al marcar el check de usar un archivo, este se marca con el flag "sin error"
-- Corregido error cuando el filtro no retornaba resultados
-- Corregido un error al mostrar el ascensor vertical al usar el filtro
-- Corregido un falso mensaje de error al crear el log cuando se movian archivos
0.7.0 (18-10-16) -- Ligera mejora en el rendimiento del algoritmo de comparación
-- Eliminados los botones sigiente error y error previo
-- Agregado sistema de filtros en la ventana de edición
-- Totalmente rediseñada y reprogramada la ventana de acciones
0.6.1 (11-05-16) -- Agrega la opción de match exacto, permite busquedas rápidas pero donde el nombre sea igual al buscado, ideal para mover archvos.
-- Editado el metodo de llenado de cuadros de resultados y el movimiento del scroll de resultados para evitar unos errores que se comian el rendimiento en busquedas muy extensas.
0.6.0 (28-04-16) -- Agregado soporte para importar listas de nombres desde archivos de texto y XML
-- Agregada una opción para exportar listas de nombres a TXT.
-- Editado los menú, ahora el apartado "rom" pasa a ser "listas de nombres" y el apartado "SNAP" para a ser archivos a renombrar
-- Reescrito el código de renombrar/mover. Ahora debería ser más preciso.
-- Reescrito el código encargado de crear LOG.
0.5.0 (21-01-16) -- Agregado sistema de colores según sea el error.
Rojo intenso: ROM sin SNAP.
Rojo débil: ROM con SNAP repetida
Amarillo débil: SNAP repetida por modificación del usuario.
Naranaja: Sin error. Pero NO marcado para ser procesado al renombrar
-- Cuando el usario modifica la SNAP de una ROM, el programa automáticamente señala o corrige el listado de SNAP repetidas (si la nueva SNAP elegida se repite, se marcada de amarillo la rom que ahora tiene la SNAP repetida).
-- Corregido un bug que bajo ciertas condiciones ocultaba el último archivo ROM
-- Se modifico el log para que apareciera la descripción del error en caso que una ROM no renombrará una SNAP.
0.4.0 (11-04-15) -- Se reescribió todo el código encargado de mover las snap y las rom para evitar errores que se producian al usar una misma snap para diferentes rom.
0.3.2 (10-04-15) -- Agregada una comprobación de extensión en las SNAP para evitar un extraño error reportado por Onofer
-- Mejorado el rendimiento durante el reconocimiento de la extensión de los archivos.
0.3.1 (29-03-15) -- Corregido el error que renombraba las rom que NO estaban marcadas para ser renombradas (reportado por planetoide)
-- Ahora la lista de resultados se limpia entre busqueda y busqueda evitando el error que queden datos de una busqueda anterior, si la nueva busqueda tiene menos de 20 datos
0.3.0 (05-02-15) --Arreglado un problema con el botón "anterior"
--En el log se graba cualquier error encontrado al renombrar o mover archivos
--Agregada una opción para dejar una copia de los ROM o SNAP en el directorio original.

Manual de uso


Vídeo tutorial.

Agradecimientos

Agradecimientos a:
-Machiminax
-Gucaza
-Getterrobot
-Pevalle
-Empardopo
-Onofer

FireStats icon Con la potencia de FireStats